我正在尝试使用python3的内置pip3包管理器来安装virtualenv和Django,以便我可以了解更多关于python的信息,但在安装它们并尝试使用virtualenv后,终端抛出:
zsh: command not found: virtualenv
但是我可以看到虚拟环境安装在:
/Library/Frameworks/Python.framework/Versions/3.4/lib/python3.4/site-packages
我还尝试创建一个符号链接到virtualenv.py
到/usr/local/bin
,但当我试图在终端中运行virtualenv
时,它给了我zsh: permission denied: virtualenv
我用的是OS X电脑。除了机器自带的Python 2.7,我还安装了Python 3。
有人遇到过这个问题吗?我很感激你们能给我的任何建议/解决方案。提前感谢!
您可以在使用Zsh之前使用Bash。当你使用Zsh时,python已经更新了。
我遇到了同样的问题。Zsh无法找到python3包。但是当我将shell更改为Bash时,可以找到python3包。
我用如下方法解决了这个问题:
- 打开终端,输入命令:
nano .bash_profile
复制.bash_profile中的设置:
# Setting PATH for Python 3.5
# The original version is saved in .bash_profile.pysave
PATH="/Library/Frameworks/Python.framework/Versions/3.5/bin:${PATH}"
export PATH
- 输入命令:
- 重启终端。
- 尝试查找python3包,例如virtualenv:
nano .zshrc
将代码粘贴到.zshrc文件的末尾。
(。bash_profile为Bash的设置文件,.zshrc为Zsh的设置文件
which virtualenv
可以找到virtualenv的PATH