创建虚拟环境(Python)中的“ virtualenv”和“ -m venv”有什么区别

发布于 2021-01-29 15:16:19

抱歉,我听起来有点愚蠢。我对此感到困惑,这两个
virtualenv myvenv

-m venv myvenv 之间有什么区别
。第一个对我而言在创建虚拟环境中非常有效,而另一个对我而言则不然。
我将CD放入开发目录并使用“ virtualenv myvenv ”,它会创建虚拟环境。但是,如果我使用“ -m venv myvenv
”,它将给出错误。请帮我理解

关注者
0
被浏览
49
1 个回答
  • 面试哥
    面试哥 2021-01-29
    为面试而生,有面试问题,就找面试哥。

    venv 是python 3直接附带的软件包。因此,您不需要pip install任何操作。

    *相反, *virtualenv
    是一个独立的库,可以从https://virtualenv.pypa.io/en/stable/获得,并且可以通过进行安装pip

    他们解决了相同的问题,并且以非常相似的方式工作。

    如果您使用python3,我建议避免“额外”依赖,而坚持使用 venv

    您的错误可能是因为您使用的是Python2 / pip2



知识点
面圈网VIP题库

面圈网VIP题库全新上线,海量真题题库资源。 90大类考试,超10万份考试真题开放下载啦

去下载看看