一些指南在谈论 the official Python tutorial 等虚拟环境时会提到 pyvenv ( 而不是 pyenv )。其他人提到 virtualenv ,例如 the Hitchhiker's Guide to Python 。我试过 pyvenv 并且我认为它如你所见:

python - 我是使用  `pyvenv` 还是  `virtualenv` 来创建虚拟环境?-LMLPHP

这些是 ve 目录的内容:

python - 我是使用  `pyvenv` 还是  `virtualenv` 来创建虚拟环境?-LMLPHP

那么pyvenv可以用来创建虚拟环境吗? virtualenvpyvenv 做的一样吗?应该使用哪一种更好?

最佳答案

他们非常相似。主要区别在于 virtualenv 已经存在很长时间了,并且可以在大多数设置中使用。

另一方面,pyvenv 是为 Python3 设计的,并且从 3.4 版本开始随标准库一起提供。

换句话说,virtualenv 是经典的选择,而 pyvenv 是标准库中最近添加的。我想 pyvenv 最终会取代 virtualenv(一旦 Python 3 取代 Python 2 :P)

关于python - 我是使用 `pyvenv` 还是 `virtualenv` 来创建虚拟环境?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/40869502/

10-11 20:28