尽管我做了各种尝试,但还是无法让virtualenv工作。我在MAC OS X上使用以下方法安装virtualenv:

pip install virtualenv

并将PATH添加到我的.bash_profile中。每次我尝试运行virtualenv命令时,它都会返回:

-bash: virtualenv: command not found

每次我运行pip install virtualenv时,它都会返回:

Requirement already satisfied (use --upgrade to upgrade): virtualenv in /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages

我知道在mac中,virtualenv应该正确安装

/usr/local/bin

virtualenv确实安装在/usr/local/bin中,但每当我试图运行virtualenv命令时,都找不到该命令。我还尝试在/usr/local/bin目录下运行virtualenv命令,它给了我相同的结果:

-bash: virtualenv: command not found

这些是我添加到.bash_profile中的路径

export PATH=$PATH:/usr/local/bin
export PATH=$PATH:/usr/local/bin/python
export PATH=$PATH:/Library/Framework/Python.framework/Version/2.7/lib/site-packages

有什么解决办法吗?为什么会这样呢?


当前回答

我也有同样的问题。我使用以下步骤使其工作

sudo pip uninstall virtualenv

sudo -H pip install virtualenv

就是这样。它开始起作用了。

sudo -H的用法----> sudo -H:设置HOME变量为目标用户的HOME目录。

其他回答

简单的答案是,如果你不是一个sudo用户,我不是一个。您需要添加您的bin文件夹的路径(/home/myusername/.local/bin)。所以基本上命令行会搜索你输入的命令所在的路径。

export PATH=/home/b18150/.local/bin:/usr/bin:/bin

在这里,它将首先搜索local/bin,然后是/usr/bin,然后是/bin。

apt update
apt upgrade
apt install ufw python virtualenv git unzip pv

3个命令和一切工作!

确保virtualenv是可执行的。

如果没有找到virtualenv,运行完整路径(/usr/local/bin/virtualenv)应该可以工作。

我认为您的问题可以使用一个简单的符号链接来解决,但是您创建了指向错误文件的符号链接。据我所知,virtualenv安装在/Library/Frameworks/Python.framework/Versions/2.7/bin/virtualenv,(你可以为你的Python版本更改数字),因此创建符号链接的命令应该是:

ln -s /Library/Frameworks/Python.framework/Versions/2.7/bin/virtualenv /usr/local/bin/virtualenv

在Mac

> pip3安装virtualenv > python3 -m virtualenv [venv_name_you_want]

Q. virtualenv未找到 安装virtualenv后,pip3列表中存在virtualenv。但当使用“virtualenv [venv_name]”命令时,返回“virtualenv not found”。

答:因为virtualenv是作为一个模块安装在python3中的。没有像python3一样安装在“/usr/bin/..”路径下。因此在本例中,我们可以使用"python3 -m virtualenv [venv_name]"。

我们可以看到重试“pip3 install virtualenv”命令的位置。然后zsh或你的shell告诉我们这个信息。

默认为用户安装,因为正常的站点包是不可写的 需求已经满足:virtualenv in /Users/[your-usr-name-here]/Library/Python/3.8/lib/ Python/ site-packages (20.16.5) 需求已经满足:filelock<4,>=3.4.1 in /Users/[your-usr-name-here]/Library/Python/3.8/lib/ Python/ site-packages (from virtualenv)(3.8.0)…