質問

私は自分のモジュールをパッケージ化しようとしているが、私はそれが働くように見えることはできません。

私のディレクトリツリーには、次のようなものです。

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を変更する必要があります。

./アレックス

他のヒント

snappysys.pathの親ディレクトリですか?そうでない場合は、それは私はあなたのエラーの原因となるだろうと考えることができる唯一のことだ。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top