我能否嵌套使用virtualenv?

18

是否可以嵌套两个 virtualenv?

我想要一个基础 virtualenv 和一个更具体的 virtualenv,它可以访问基础 virtualenv 中的所有软件包,然后再添加自己的软件包。

任何提示将不胜感激,谢谢。


1
我刚找到了这个答案,https://dev59.com/vWkv5IYBdhLWcg3wghIi,但它并没有真正创建2个virtualenv,有没有更好的解决方案,让某人可以加载基本的virtualenv或更具体的virtualenv? - Andrea Zonca
为什么不在基本的虚拟环境中包含所有的软件包呢? - Jordan
1
有时候,拥有相同的基础包层,并在嵌套的虚拟环境中分别使用不同版本的其他包,可能是非常有用的。 - Brendan Wood
那么你可能可以使用多个requirements.txt文件。一个用于基本级别,另一个用于更特定的项目。 - Jordan
2个回答

5

1

当将虚拟环境中的Python脚本作为另一个虚拟环境的子进程运行时,可能会遇到问题。我发现从子进程的环境中删除PYTHONPATH和BUILDOUT_ORIGINAL_PYTHONPATH非常有用。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接