Конфигурация Python ImportErrorPython

Программы на Python
Ответить
Anonymous
 Конфигурация Python ImportError

Сообщение Anonymous »

Я работаю над проектом Python, структура каталогов которого выглядит следующим образом:

Код: Выделить всё

SEC-Edgar
├── SECEdgar
│   ├── __init__.py
│   ├── companylist.txt
│   ├── crawler.py
│   ├── crawler.pyc
│   ├── data.txt
│   └── test.py
├── config.py
├── requirements.txt
└── setup.py
Я пытаюсь использовать модуль конфигурации внутри Crawler.py, но он выдает ошибку ImportError.

Код: Выделить всё

Traceback (most recent call last):
File "SECEdgar/test.py", line 3, in 
from crawler import SecCrawler
File "/Users/rahul/Code/SEC-Edgar/SECEdgar/crawler.py", line 9, in 
from config import DEFAULT_DATA_PATH
ImportError: No module named config
Оператор импорта в файле Crawler.py:

Код: Выделить всё

 from config import DEFAULT_DATA_PATH
Я не могу понять, как работает импорт в Python, особенно когда речь идет об импорте из разных каталогов, например, из корневого каталога в базовый.

Нужно ли мне также добавить __init__.py в корневой каталог, чтобы он стал пакетом, а затем использовать . для его импорта?

Есть ли лучший способ импорта или я упускаю некоторые основы?

Подробнее здесь: https://stackoverflow.com/questions/369 ... mporterror
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»