3

モジュールをパッケージ化しようとしていますが、機能していないようです。

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

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 を使用しています。

よろしくお願いします。

4

2 に答える 2

5

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

于 2009-02-23T19:29:12.420 に答える
5

インポートを使用するスクリプトが存在する場所と、システムの PYTHONPATH によって異なります。基本的に、そのインポートを機能させるには、snappy の親ディレクトリでスクリプト (インポートを持つスクリプト) を実行するか、スクリプトを変更して sys.path を含める必要があります。

./アレックス

于 2009-02-23T19:31:05.100 に答える