错误"virtualenv:command not found"但安装位置在PYTHONPATH中

Pra*_*ain 19 python pip python-2.7

这让我在过去两天疯狂.我在Macbook上安装了virtualenv pip install virtualenv.但是当我尝试使用创建一个新的virtualenv时virtualenv venv,我收到错误说"virtualenv:command not found".

我用过pip show virtualenv,安装的位置是"Location:/usr/local/lib/python2.7/site-packages",但我无法弄清楚可执行文件的位置.我尝试了许多其他类似的帖子,但这些解决方案对我不起作用.

有什么想法可能会出错吗?

Pra*_*ain 50

我能想出的唯一可行方法(在@Gator_Python的帮助下就是这样做python -m virtualenv venv.这创建了虚拟环境并按预期工作.

我安装了自定义python,也许这就是默认方法对我不起作用的原因.

  • 适用于 El Capitan 上的官方 Python3 下载。谢谢。 (2认同)

syt*_*ech 10

正如评论中提到的,您已经在预期的环境中正确安装了 virtualenv 模块,因为它python -m venv允许您创建 virtualenv。

virtualenv不是可识别命令的事实是由于virtualenv.py不在您的系统 PATH 中和/或不可执行。根本原因可能是过时的 distutils 或 setuptools。

您应该尝试定位该virtualenv.py文件,确保它是可执行的 ( chmod +x) 并且它的位置在您的系统 PATH 中。在我的系统上,virtualenv.py位于../Pythonx.x/Scripts文件夹中,但这对您来说可能有所不同。


Mia*_*mad 9

在macOS Mojave上,
首先检查python是否在路径中。
python --version
第二个检查点已安装。
pip --version
如果未安装。
brew install pip
第三安装virtualenv
sudo -H pip install virtualenv


Lal*_*hna 7

对于 Python 3

python3 -m virtualenv venv
Run Code Online (Sandbox Code Playgroud)