我正在尝试使用python3内置的pip3包管理器来安装virtualenv和Django,这样我就可以了解更多关于python但是在安装它们并尝试使用virtualenv后,终端抛出:
zsh: command not found: virtualenv
但我可以看到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,这是机器附带的。
之前有没有人遇到过这个问题?我很感激你们给予的任何建议/解决方案。提前谢谢!
答案 0 :(得分:1)
您可以在使用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
nano .zshrc
将代码粘贴到.zshrc的末尾。
(。bash_profile是Bash的设置文件,.zshrc是Zsh的设置文件)
which virtualenv
你可能会找到virtualenv的路径。