Конда окружение место назначения PATH - PullRequest
0 голосов
/ 03 апреля 2019

Я использую виртуальные среды в Конде. В некоторых средах 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 как-то делает это автоматически.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...