如何使用conda创建不同$PYTHONPATH的独立Python环境

6 投票
2 回答
1961 浏览
提问于 2025-04-18 09:44

我想用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

撰写回答