我在conda中使用虚拟环境。在某些环境中,PYTHONPATH自动更改,而在其他环境中,PYTHONPATH保持不变。
未向环境提供脚本来更改PYTHONPATH。对于前。这里未提供some_env / etc / conda / activate.d / activate.sh。
当我键入printenv命令以显示导出的环境路径是什么时,会显示一些导出变量,这些变量从未在.bashrc脚本,activate.sh或任何类型的脚本下分配。
$源激活conda
$ printenv | grep pybilt
CONDA_PROMPT_MODIFIER = {pybilt) 路径=〜/ PROGRAM / anaconda3 / envs / pybilt / bin:〜/ PROGRAM / anaconda3 / condabin:〜/ PROGRAM / anaconda3 / bin: CONDA_PREFIX =〜/程序/ anaconda3 / envs / pybilt CONDA_DEFAULT_ENV = pybilt
之后
$ conda停用
$ printenv | grep pybilt OLDPWD =〜/程序/ anaconda3 / envs / pybilt PWD =〜/ PROGRAM / anaconda3 / envs / pybilt / doc / global
波浪号〜用于表示主目录。
在某些conda环境中,这没有实现,而在此特定环境中,它表现出了这种行为。
在哪个conda脚本中实现?在哪里可以找到相关文档?
我想在某些脚本中更改PYTHONPATH,但是conda似乎以某种方式自动做到了。