【问题标题】:No module named 'virtualenv'没有名为“virtualenv”的模块
【发布时间】:2018-11-24 12:55:47
【问题描述】:

我用 'virtualenv' 安装了

pip install virtualenv

安装收集的包:virtualenv

成功安装 virtualenv-16.0.0

但是,当我运行“virtualenv project1”时,它给了我这个错误:

**ModuleNotFoundError: No module named 'virtualenv'**

我尝试安装的每个软件包都会发生这种情况。我同时有python2和python3。我怀疑这搞砸了一切。有谁知道如何解决这个问题?

【问题讨论】:

标签: python pip


【解决方案1】:

我同时拥有python2和python3。

您可能正在安装 Python3,但尝试使用 Python2 运行(反之亦然)

要安装到 Python2,请使用:

python -m pip install <package>

要安装到 Python3,请使用:

python3 -m pip install <package>

【讨论】:

  • 同意。多次安装时,我总是使用-m 标志并直接指向我想要的解释器。
  • @pstatix 是的,PyPA 甚至在不久前更改了文档,使其成为官方推荐的方式。这样一来,您只需要知道如何找到一个可执行文件,并且无论 PATH 上还有什么其他内容,您都知道您一直在使用它,当您运行一堆相关的单独的可执行文件时,这是不正确的。
猜你喜欢
  • 2014-01-30
  • 2014-01-16
  • 2012-07-15
  • 2018-07-15
  • 1970-01-01
  • 1970-01-01
  • 2017-10-18
  • 2014-03-16
  • 2016-06-17
相关资源
最近更新 更多