Я пытаюсь создать пакет Python и обнаружил, что у меня возникли проблемы с импортом.Я использую Python 3.7.3 с интерпретатором anaconda 2019.03 и Pyzo 4.7.3.Структура моего каталога выглядит следующим образом:
/project
/project/main_script
/project/bin/__init__.py
/project/bin/module1.py
/project/bin/lib/__init__.py
/project/bin/lib/module2.py
Я новичок в архитектуре Python, поэтому я не сразу понял, почему у меня были ошибки импорта.В какой-то момент я попытался напечатать, какой был текущий каталог при запуске скрипта, добавив следующий код в module1.py:
if __name__=='__main__' :
from os import path as os_path
PATH = os_path.abspath(os_path.split(__name__)[0])
print (PATH)
Результат при запуске module1.py был:
C:\Users\Admin
Таким образом, похоже, что каталог, в котором находится мой скрипт, не является текущим каталогом, когда я его запускаю.У вас есть идеи, как с этим бороться?
Заранее спасибо,