Я использую виртуальные среды в Конде. В некоторых средах PYTHONPATH изменяется автоматически, тогда как в других средах PYTHONPATH остается неизменным.
В среду не предоставлен сценарий для изменения PYTHONPATH. Например some_env / etc / conda / activ.d / activ.sh не был предоставлен здесь.
Когда я набираю команду printenv, чтобы показать, каковы пути экспортированной среды, отображаются некоторые экспортированные переменные, которые я никогда не назначал ни в своем сценарии .bashrc, ни в файле activ.sh, ни в любом другом сценарии.
$ source activ conda
$ printenv | grep pybilt
CONDA_PROMPT_MODIFIER = (pybilt)
PATH = ~ / PROGRAM / anaconda3 / envs / pybilt / бен: ~ / PROGRAM / anaconda3 / condabin: ~ / PROGRAM / anaconda3 / бен:
CONDA_PREFIX = ~ / PROGRAM / anaconda3 / envs / pybilt
CONDA_DEFAULT_ENV = pybilt
После
$ conda деактивировать
$ printenv | grep pybilt
OLDPWD = ~ / PROGRAM / anaconda3 / envs / pybilt
PWD = ~ / PROGRAM / anaconda3 / envs / pybilt / док / глобальные
Знак тильды ~ использовался для обозначения домашнего каталога.
В некоторых средах conda это не реализовано, в то время как в этой конкретной среде это поведение проявляется.
В каком скрипте conda это реализовано? Где я могу найти документацию по этому вопросу?
Я бы хотел изменить PYTHONPATH в некоторых скриптах, но, похоже, conda как-то делает это автоматически.