私は同じ問題を抱えていましたが、それはWindows 7でした。http://docs.qgis.org/2.8/en/docs/pyqgis_developer_cookbook/intro.htmlでカスタムアプリケーションを実行するという最後の点に続き、私はそれを解決しました。
あなたはどこによく知られた場所にない場合はQGISライブラリおよび適切なPythonモジュールを検索するために、あなたのシステムに伝える必要があります - それ以外のPythonが文句を言うだろう:
>>> import qgis.core
ImportError: No module named qgis.core
を。これは、設定することにより、固定することができPYTHONPATH環境変数。
Linux上
:輸出 PYTHONPATH =/qgispath /共有/ QGIS/pythonのWindows上
次のコマンドでは、qgispathは、実際のQGISのインストールパスに置き換えてください設定 PYTHONPATH = C:\ qgispath \ python
PyqGISモジュールのパスは、現在は既知ですが、qgis_coreとqgis_guiライブラリ(Pythonモジュールはラッパーとしてのみ機能します)に依存しています。 QGISライブラリを検索するために存在するディレクトリを追加することにより、
>>> import qgis.core
ImportError: libqgis_core.so.1.5.0: cannot open shared object file: No such file or directory
修正この:これらのライブラリへのパスあなたは(メッセージはシステムによって異なります)を再度インポートエラーを取得して、オペレーティングシステムの通常不明ですダイナミックリンカのパス:
Linux上
:輸出 LD_LIBRARY_PATH =/qgispath/Windows上
のlib:設定 PATH = C:\ qgispath;%PATH%の
これらのコマンドは、スタートアップの世話をするブートストラップスクリプトに入れることができます。 PyGGISを使用してカスタムアプリケーションをデプロイする場合、通常は次の2つの可能性があります。
アプリケーションをインストールする前に、ユーザーが自分のプラットフォームにQGISをインストールする必要があります。アプリケーションインストーラは、QGISライブラリのデフォルトの場所を探し、見つからなければパスを設定できるようにする必要があります。このアプローチは、より単純であるという利点がありますが、ユーザーはより多くのステップを実行する必要があります。 QGISをアプリケーションとともにパッケージ化します。アプリケーションをリリースすることはより難しく、パッケージは大きくなりますが、追加のソフトウェアをダウンロードしてインストールする負担からユーザーを救うことができます。 2つのデプロイメントモデルを混在させることができます。WindowsとMac OS Xではスタンドアロンアプリケーションをデプロイします.Linuxでは、QGISのインストールをユーザーとパッケージマネージャまで任せます。
どのように 'qgis'をインストールしましたか? – edwinksl
試しました--- qgis import * –
'from qgis import *'はまだno moduleエラーを生成します。 – scdavis50