Учитывая следующий проект питона, созданный в PyDev:Python не Finding модуль
├── 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 содержит путь для поиска модулей.
Мы используем Python 2.7 на Linux Ubuntu 13.10.
Есть ли что-нибудь, что мы можем делать неправильно?
Спасибо заранее,
Вы проверили, насколько далеко по цепочке импорта возникла проблема?То есть, 'import algorithmms.neighborhood.neighbor.connector' терпит неудачу? Что относительно 'import algorithmms.neighborhood.neighbor',' import algorithmms.neighborhood' и 'import algorithms'? – BrenBarn
Python 2 или Python 3? –
@BrenBarn Мы попытались предложить вам такую же ошибку. –