如何使用conda创建不同$PYTHONPATH的独立Python环境
我想用conda来创建不同的环境,每个环境都有不同的$PYTHONPATH。现在,我每次都要在我的.bashrc文件里手动更改环境变量。有没有简单的方法可以通过conda创建多个python环境,这样我可以轻松切换(通过source activate),并且相应的$PYTHONPATH能自动更新呢?
2 个回答
0
$PYTHONPATH 在激活或关闭 conda 环境时可以被改变,和其他环境变量的处理方式是一样的。conda 文档中的以下部分描述了如何指定这种行为:保存的环境变量。
例如,你可以在激活脚本中添加以下这一行
export PYTHONPATH="What_you_want_to_add:$PYTHONPATH"
等等……
2
在执行任何脚本之前,你可以先设置PYTHONPATH,这样比修改.bashrc文件要简单得多。
比如说,如果你想在执行任何脚本之前,把当前工作目录添加到路径中,可以这样做:
PYTHONPATH=`pwd`: python
如果你不想覆盖整个路径,而只是想在后面加上新的路径,可以这样做:
PYTHONPATH=`pwd`:$PYTHONPATH python