Pythonパッケージのインポートエラー
-
06-09-2019 - |
質問
私は自分のモジュールをパッケージ化しようとしているが、私はそれが働くように見えることはできません。
私のディレクトリツリーには、次のようなものです。
snappy/
__init__.py
main/
__init__.py
main.py
config.py
...
...
と私が使用しているコードがある
from snappy.main.config import *
私はエラーを取得しています:
ImportError: No module named snappy.main.config
間違って何が起こっているの任意のアイデア?これはUbuntuの8.10でPython 2.5を使用しています。
あなたの助けを事前に感謝します。
解決
これは、あなたのスクリプトは、インポートが常駐し、システムのPYTHONPATHを使用して場所によって異なります。基本的に、あなたは親てきぱきのディレクトリまたはスクリプトでスクリプト(輸入を有するもの)を実行する必要が働いているインポートを持っていることは、それを含めてのsys.pathを変更する必要があります。
./アレックス
他のヒント
はsnappy
でsys.path
の親ディレクトリですか?そうでない場合は、それは私はあなたのエラーの原因となるだろうと考えることができる唯一のことだ。
所属していません StackOverflow