Код: Выделить всё
parent folder
|- local_package
|- package
|- ...
|- ...
|- scripts
|-script.py
[*] Я стерла все файлы __pycache __ в моей папке и папке с Scripts , чтобы попытаться решить проблему. Не работал.
[*] Переустановка и стирание пакета не решает проблему. Он также имеет setup.py для его установки.
[*] Моя конкретная версия Python - 3.6.8.
[*] Это выход печати (sys.path) :
Код: Выделить всё
['', '/home/user/anaconda3/envs/p369_TF2.4/lib/python36.zip', '/home/user/anaconda3/envs/p369_TF2.4/lib/python3.6', '/home/user/anaconda3/envs/p369_TF2.4/lib/python3.6/lib-dynload', '/home/user/anaconda3/envs/p369_TF2.4/lib/python3.6/site-packages', '/mnt/c/Users/windows_user/Desktop/Parent folder/local_package']
Я подозреваю, что это можно исправить путем изменения переменной среды Pythonpath, но она не отображается, когда я запускаю printenv или в окне переменной среды Windows. Я полагаю, что я мог бы изменить или добавить путь, прежде чем импортировать свой пакет, но я бы предпочел более чистый способ сделать это, который не требует, чтобы я изменил все будущие сценарии.
Подробнее здесь: https://stackoverflow.com/questions/684 ... ent-folder