python - 未找到 Virtualenv 命令

尽管进行了各种尝试,我仍无法让 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 中的 PATH

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

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

最佳答案

如果你安装了它

pip install virtualenv

你需要跑

sudo /usr/bin/easy_install virtualenv

把它放在 /usr/local/bin/.

上面的目录默认应该在你的PATH中;否则,请相应地编辑您的 .zshrc(或 .bashrc)。

https://stackoverflow.com/questions/31133050/

相关文章:

linux - 使用 bash 为文件添加文件扩展名

python - 如何在python中打印百分比值?

python - 仅在 Django 启动 ONCE 时执行代码?

python - 如何在被调用的方法中获取调用者的方法名?

linux - 仅使用 shell 脚本从文本文件中获取特定行

linux - 如何使用 cURL 从 GitHub 下载 tarball?

linux - 使用 find 命令但排除两个目录中的文件

python - Python 的 List 是如何实现的?

python - linux tee 不能与 python 一起使用?

python - 在 Python 中使用多个参数进行字符串格式化(例如 '%s ... %s' )