我是否使用`pyvenv`或`virtualenv`创建虚拟环境?

Amm*_*sfi 3 python virtualenv virtual-environment

一些导游提pyvenv没有 pyenv)谈论虚拟环境,如在Python的官方教程。其他人提到了virtualenv诸如Hitchhiker的Python指南中的内容。我已经尝试过,pyvenv并且我认为它可以正常工作:

这些是ve目录的内容:

那么可以pyvenv用来创建虚拟环境吗?不virtualenv一样的效果pyvenv?最好使用哪一个?

sle*_*ica 5

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

pyvenv另一方面,它是为Python3设计的,并且从版本开始附带标准库3.4

换句话说,virtualenv是经典选择,而pyvenv最近是标准库的新增内容。我想pyvenv最终将替换virtualenv(一旦Python 3替换了Python 2:P)

  • 几乎是真的。pyvenv不是标准库的一部分,而venv是从Python 3.3开始的官方文档。 (3认同)