我应该为每个项目创建一个虚拟环境吗?

关于virtualenv的搜索后,我的印象是应该为我创建的每个项目创建虚拟环境(相关并使用相同的站点包).

这是真的吗?为什么或为什么不呢?

另外,如果我目前正在为我的一个项目使用virtualenv,那么在升级包时会如何进行升级呢?

最佳答案 通常这被认为是良好的做法.但是,请记住,如果您有多个大型项目,这可能会相当快地导致磁盘消耗.此外,如果您的项目中具有低级系统集成,有时virtualenv可能不合适.

如果您正在共享项目,最好为pip发布一个需求文件,以便人们可以复制您的项目. Virtualenv让这很容易.不为项目创建唯一virtualenvs的一种替代方法是指定需求文件,然后通过创建virtualenv并加载需求文件并查看项目是否运行来进行测试.

点赞