创建虚拟环境(Python)中的“ virtualenv”和“ -m venv”有什么区别
抱歉,我听起来有点愚蠢。我对此感到困惑,这两个
virtualenv myvenv
和
-m venv myvenv 之间有什么区别
。第一个对我而言在创建虚拟环境中非常有效,而另一个对我而言则不然。
我将CD放入开发目录并使用“ virtualenv myvenv ”,它会创建虚拟环境。但是,如果我使用“ -m venv myvenv
”,它将给出错误。请帮我理解
-
venv 是python 3直接附带的软件包。因此,您不需要
pip install
任何操作。*相反, *virtualenv
是一个独立的库,可以从https://virtualenv.pypa.io/en/stable/获得,并且可以通过进行安装pip
。他们解决了相同的问题,并且以非常相似的方式工作。
如果您使用python3,我建议避免“额外”依赖,而坚持使用
venv
您的错误可能是因为您使用的是Python2 / pip2