python virtualenv - 可以增加$ PATH或添加其他环境变量?

时间:2015-03-05 16:27:09

标签: python environment-variables virtualenv

我想在Python虚拟环境中改变我的$ PATH。激活虚拟环境时是否可以更改$ PATH?

2 个答案:

答案 0 :(得分:1)

您可以编写一个激活脚本来源virtualenv的激活(在Linux上,或在Windows上调用bat文件),然后更新PATH,PYTHONPATH和其他环境变量。使用virtualenv引导程序挂钩在创建virtualenv时安装脚本并调用它而不是activate

答案 1 :(得分:0)

根据您使用的操作系统,您可以编辑激活文件并在那里设置环境变量。例如,Windows virtualenv文件夹有一个名为Scripts的子文件夹。内部脚本是activate.bat文件。编辑activate.bat并更改路径变量。但有一点需要考虑的是,您可能希望将原始路径变量保存在另一个临时环境变量中,并从deactivate.bat文件中的临时环境变量中恢复。