独自のGUIを持つPythonアプリケーションを作成しました。マップ表示のみとしてqgis.core / PyQGISを使用しようとしています。具体的には、anaconda 2.3とそのPythonディストリビューション(2.7.11)があります。
このスレッドへの投稿に関する調査の後、このスキームは、私が構築しているアプリケーション(または他の誰かのアプリケーション)が「QGISの世界に住む」、つまりすべての依存関係をQGISのPythonディストリビューションに移動する必要がある場合にのみ機能するようです。誰か(できればQGISチームから)にこれに決定的な答えを出すことができますか?
sysを使用して、qgisサイトパッケージをコードに追加できます。sys.path.append( "path \ to \ site-lib")
—
ジオドラニック
私はこの問題に自分で苦労してきたので、これは単なるアイデアですが、を使用してプログラムを実行可能ファイルにコンパイルすると
—
user32882
pyinstaller
、Pythonの依存関係の問題は解消されませんか?あなたがアナコンダとQGISからいくつかのものからいくつかのものを使用している、かどうかはpyinstaller
,,,すべてのものとハンドルを通じてモジュール自体を掘りアプリケーション、パッケージが本当に...あなたが最初に開発したものを環境内のすべてを気にしない