模块未命名为'virtualenv'

3

我使用以下命令安装了虚拟环境 'virtualenv'

pip install virtualenv

安装收集的软件包:virtualenv。
成功安装 virtualenv-16.0.0。
但是,当我运行'virtualenv project1'时,它会给我这个错误:
**ModuleNotFoundError: No module named 'virtualenv'**

每当我尝试安装软件包时,都会出现这种情况。我同时拥有python2和python3。我怀疑这导致了一切问题。有人知道如何解决吗?

当您执行 pip freeze 时,您是否看到已安装的内容?此外,请勿从 Python IDLE 或 shell 中运行它。 - dfundako
3
可能是ImportError: No module named virtualenv的重复问题。 - tripleee
1个回答

7

我同时拥有Python2和Python3。

你可能是在安装Python3,但想要在Python2中运行(反之亦然)。

如果要安装到Python2,请使用:

python -m pip install <package>

如果要安装到Python3中,请使用以下命令:

python3 -m pip install <package>

Concur。对于多个安装,我总是使用“-m”标志并直接指向我想要的解释器。 - pstatix
1
@pstatix 是的,而且 PyPA 甚至在一段时间前更改了文档,将其作为官方推荐的方法。这样,您只需要知道如何找到一个可执行文件,并且无论 PATH 上有什么其他内容,您都知道您正在一致地使用它,而运行一堆相关的独立文件时则不是这样。 - abarnert

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接