Если ваш модуль устанавливается (например, у вас есть setup.py
), то вы можете активировать вашу Conda env и установить с помощью pip:
conda activate -n myenv
pip install /some/path/to/mymodule
Если вы активно разрабатываете модуль, используйтеpip install -e
, вместо.
Если ваш модуль не устанавливается, а содержит только несколько исходных папок с файлами __init__.py
, то другой вариант - добавить содержащую папку в PYTHONPATH
. Например, если ваш модуль находится в /some/path/to/mymodule
, вы должны использовать
export PYTHONPATH="/some/path/to:$PYTHONPATH"
Будьте осторожны с PYTHONPATH
- могут возникнуть непонятные проблемы, если вы позволите конфликтующим внешним модулям «просочиться» в ваш Condaокружение (например, добавление site-packages
из другой установки Python).
Установка должна быть предпочтительным вариантом, и если вам нужно использовать PYTHONPATH
, , установите ее специфичным для env способом, используяКрючки активации .