Привет!
Подскажите, как именно pycharm запускает файлы? Какая директория является рабочей и, возможно, он что-то конфигурирует или дополнительно передает в аргументах запуска?
Столкнулся с проблемой, что не работает импорт при запуске из консоли, но при запуске в pycharm все ок.
Выглядит все это так:
root_folder
|_ folder1
| |_ file1
|
|_ folder2
|_file2
в file2 прописан импорт
from folder1.file1 import attr1
При запуске file2 из pycharm - все работает
Но когда запускаю из консоли (из папки root_folder или из folder2), то падает ошибка
ModuleNotFoundError: No module named 'folder1'
И тут два вопроса:
- В чем особенность запуска из pycharm?
- Как можно было бы решить ошибку импорта? Желательно, без подключения sys/os. Возможно, куда-нибудь положить __init__.py и в него что-нибудь вписать?
Вопрос тупой, но уж какой есть. Спасибо за помощь!