终端无法找到/使​​用Pip3包

时间:2015-05-31 16:39:10

标签: python django python-3.x pip

我正在尝试使用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,这是机器附带的。

之前有没有人遇到过这个问题?我很感激你们给予的任何建议/解决方案。提前谢谢!

1 个答案:

答案 0 :(得分:1)

您可以在使用Zsh之前使用Bash。当您使用Zsh时,python已经更新。

我遇到了同样的问题。 Zsh找不到python3包。但是当我将shell更改为Bash时,可以找到python3包。

我按照以下方式解决了问题:

  1. 打开终端并输入命令:
  2. 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
    
    1. 输入命令:
    2. nano .zshrc

      将代码粘贴到.zshrc的末尾。

      (。bash_profile是Bash的设置文件,.zshrc是Zsh的设置文件)

      1. 重新启动终端。
      2. 尝试找到python3包,例如virtualenv:
      3. which virtualenv

        你可能会找到virtualenv的路径。