Я создал пакет Python (3.7), и до сих пор я устанавливал и запускал его в venv. Я хочу сделать то же самое с Conda, но он, похоже, не знает, где находятся мои данные и файлы конфигурации.
Структура каталогов выглядит следующим образом:
- setup.py
- my_pkg
+ bin
+ my_main.py
+ my_script1.py
+ my_params.py
+ params.json
+ lib
+ utils.py
+ data
+ my_data_file.dat
Мой setup.py включает в себя:
scripts = ['my_pkg/bin/my_main.py','my_pkg/bin/my_scripts.py'],
packages = ['my_pkg'],
include_package_data=True
Все отлично работает, когда я устанавливаю в виртуальной среде и затем запускаю
python my_pkg/bin/my_main.py`
Однако в Conda среда не знает, где находятся мои файлы params и данные. Первая ошибка, которую я получаю, это
ModuleNotFoundError: No module named my_params.py
, когда я делаю
import my_params
Как мне написать скрипт setup.py, чтобы это работало?