差分
このページの2つのバージョン間の差分を表示します。
次のリビジョン両方とも次のリビジョン | |||
programming:python:packages:pyproj:with_pyinstaller [2020/03/23] – 作成 ikatakos | programming:python:packages:pyproj:with_pyinstaller [2020/03/23] – ikatakos | ||
---|---|---|---|
行 9: | 行 9: | ||
pyprojは、EPSGコードなどを使って測地系を指定できるが、それはPROJ4モジュールのバックデータに依存している。 | pyprojは、EPSGコードなどを使って測地系を指定できるが、それはPROJ4モジュールのバックデータに依存している。 | ||
その場所が特定できないということらしい。 | その場所が特定できないということらしい。 | ||
+ | |||
+ | * Windows 10 | ||
+ | * Python 3.7 | ||
+ | * pyproj 2.4.1 | ||
+ | * pyinstaller 3.6 | ||
===== datadirモジュールの指定 ===== | ===== datadirモジュールの指定 ===== | ||
- | pyproj.datadirモジュールを裏で読む必要があるのだが、これが明示的にはimportされていないため、pyinstallerが捕捉できない。 | + | バックデータの場所を特定するにはpyproj.datadirモジュールを裏で読むのだが、これが明示的にはimportされていない(?)ため、pyinstallerが捕捉できない。 |
これを捕捉されるようにするには、主に2通りあって、 | これを捕捉されるようにするには、主に2通りあって、 | ||
- | * スクリプト内のどこか(冒頭)で、'' | + | * スクリプト内のどこか(冒頭がよい)で、'' |
* pyinstallerで初回コンパイルすると.pyと同階層に作成される hogehoge.spec を編集 | * pyinstallerで初回コンパイルすると.pyと同階層に作成される hogehoge.spec を編集 | ||
* '' | * '' |