PyDev で作成された次の python プロジェクトがあるとします。
├── algorithms
│ ├── __init__.py
│ └── neighborhood
│ ├── __init__.py
│ ├── neighbor
│ │ ├── connector.py
│ │ ├── __init__.py
│ │ ├── manager.py
│ │ └── references.py
│ ├── neighborhood.py
│ ├── tests
│ │ ├── fixtures
│ │ │ └── neighborhood
│ │ ├── __init__.py
│ └── web
│ ├── __init__.py
│ └── service.py
├── configuration
│ ├── Config.py
│ └── __init__.py
├── __init__.py
└── webtrack
|- teste.py
├── .gitignore
├── __init__.py
├── manager
├── Data.py
├── ImportFile.py
└── __init__.py
次のように、あるフォルダーから別のフォルダーにモジュールをインポートしようとしても成功しませんでした。
from algorithms.neighborhood.neighbor.connector import NeighborhoodConnector
結果は次のとおりです。
Traceback (most recent call last):
File "teste.py", line 49, in <module>
from algorithms.neighborhood.neighbor.connector import NeighborhoodConnector
ImportError: No module named algorithms.neighborhood.neighbor.connector
そのパスを sys.path 変数に追加しようとしましたが、成功しませんでした。
また、os.walk を使用してすべてのパスを PATH 変数に挿入しようとしましたが、PATH にモジュールを見つけるためのパスが含まれていることを確認したにもかかわらず、同じエラーが発生します。
Linux Ubuntu 13.10 で Python 2.7 を使用しています。
何か間違っている可能性はありますか?
前もって感謝します、