我使用命令sudo pip install virtualenv
安装了virtualenv
,安装成功。后来,当我输入 virtualenv
时,我收到如下错误消息,-bash: virtualenv: command not found
virtualenv
安装在 /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages
中。我在论坛上看到类似的问题,没有明确的答案。
Python 位于 /usr/local/bin/python
位置,我的版本为 2.7.9
。我使用 ls -l
命令得到以下内容,
为什么我看到未找到 virtualenv
以及如何解决该问题?
更新:
我用命令
ln -s/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/virtualenv.py/usr/local/bin/virtualenv.py
到把 virtualenv.py
在 /usr/local/bin
文件夹中。以前,我只对 virtualenv
文件执行相同的操作。现在,当我在终端中输入命令 virtualenv
时,我得到了
-bash:/usr/local/bin/virtualenv:权限被拒绝
。
我以后用
sudo ln -s/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/virtualenv.py/usr/local/bin/virtualenv.py
并且 say 消息不断显示。 which virtualenv
仍然没有返回任何内容。
最佳答案
根据@Jason 的建议,尝试在/bin 目录中为 virtualenv 创建符号链接(symbolic link),如下所示:
ln -s /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/virtualenv /usr/local/bin/virtualenv
关于python - 在 Mac OS 中找不到 virtualenv 命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37727041/