首页 > 解决方案 > virtualenv:在 Python 中找不到命令

问题描述

我正在尝试为教程创建一个新的虚拟环境。我已经安装了virtualenv多次virtualenvwrapper,但每次我尝试创建一个新的虚拟环境时,我的终端都会显示 - mkvirtualenv: command not found. 当我尝试找出virtualenv它显示的版本时virtualenv: command not found。我的 pip 安装也发生了类似的事情,但是当我使用一些命令时它得到了解决。

我想指出,我的PATH似乎真的搞砸了。PATH 指向/Library/Frameworks/Python.framework/Versions/3.8/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Library/Apple/usr/bin. 请帮忙。

当我使用它时,我看到了其他东西,pip show virtualenv它给了我版本和作者的详细信息,但是当我使用virtualenv --version它时,它会发送一个virtualenv: command not found.

标签: pythonpathvirtualenv

解决方案


首先,您需要安装virtualenv它,因为它是一个 python 2 外部依赖项。

pip install virtualenv

这将允许您在全局范围内使用 virtualenv。

或者,您可以使用 Python 3.5+

python -m virtualenv venv

但是,如果您不希望支持 python 2,您可以使用从 python 3.3 安装的 venv

python3 -v venv venv

推荐阅读