【问题标题】:Paramiko won't install with PipParamiko 不会使用 Pip 安装
【发布时间】:2016-09-03 04:00:09
【问题描述】:

尝试使用 paramiko 并且 Python 告诉我它没有找到,所以我尝试使用 sudo pip install paramiko 安装并得到这个可怕的错误:http://pastebin.com/GFpgXB07

在 OS X 上。谢谢!

【问题讨论】:

    标签: python pip paramiko


    【解决方案1】:

    OSX 中的系统 Python 被操作系统用于各种任务,因此修改它的包通常是一个非常糟糕的主意。这个错误看起来像是操作系统阻止你做一些可能非常有害的事情 - 一般来说,在你的系统 Python 中执行 sudo pip installanything 是一个坏主意,除非你知道确切 你在做什么。

    那么如何安全地安装和使用新软件包呢?使用virtualenvs。这使您可以创建一组独立的 Python 包,您可以随意修改和更新这些包,而不会破坏您的操作系统。

    【讨论】:

      【解决方案2】:

      您似乎有权限问题。我同意 jakevdp 但在这种情况下 virtualenv 是你的解决方案。尝试使用 --user 选项进行安装。医生说(https://pip.pypa.io/en/stable/reference/pip_install/):

      --user 
      Install to the Python user install directory for your platform. Typically ~/.local/.
      

      此外,如果你养成这个习惯,你就不会用 sudo 搞砸你的系统了。

      【讨论】: