【问题标题】:Error when installing using pip使用 pip 安装时出错
【发布时间】:2015-10-08 12:18:52
【问题描述】:

不确定这里发生了什么,但每次我尝试使用 pip 安装某些东西时都会收到错误消息,我会收到以下错误:

命令 "/usr/bin/python -c "import setuptools, tokenize;__file__='/private/var/folders/b0/5843zgyj1yz3b8q2l7wrtj8h0000gn/T/pip-build-V4hy8S/PySocks/setup.py';exec( compile(getattr(tokenize, 'open', open)(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" install --record /var/文件夹/b0/5843zgyj1yz3b8q2l7wrtj8h0000gn/T/pip-bIOl7C-record/install-record.txt --single-version-externally-managed --compile" 失败,错误代码 1 在 /private/var/folders/b0/5843zgyj1yz3b8q2l7wrtj8h0000gn/T /pip-build-V4hy8S/PySocks

【问题讨论】:

  • 您尝试使用 pip 安装的任何东西都会发生这种情况吗?

标签: python python-2.7 pip


【解决方案1】:

这主要取决于您要安装的软件包类型。 经常因为缺少 libsasl2-dev package 用于在 Ubuntu 版本中使用的身份验证抽象库

首先,安装:

sudo apt-get install libsasl2-dev

然后运行:

pip 安装 >

【讨论】:

    【解决方案2】:

    我在 Windows Git Bash 上遇到了同样的问题,但安装 setuptools 并没有解决它。然后我注意到另一个错误消息:

    building 'twisted.test.raiser' extension error: Microsoft Visual C++ 14.0 is 
    required. Get it with "Microsoft Visual C++ Build Tools": 
    http://landinghub.visualstudio.com/visual-cpp-build-tools
    

    该链接已失效,但最终此页面有一个指向正确下载的链接:https://wiki.python.org/moin/WindowsCompilers

    我安装了 Microsoft Build Tools for Visual Studio 2017 并解决了它。

    【讨论】:

      【解决方案3】:

      如果您像我一样在 Windows 上遇到此错误,则只需以管理员身份运行命令行工具(cmd.exe 或 Powershell)并重试。

      【讨论】:

        【解决方案4】:

        首先以超级用户身份运行:

        sudo su
        

        然后:

        pip install PyOpenGL PyOpenGL_accelerate
        

        【讨论】:

          【解决方案5】:

          在安装之前以“以管理员身份运行”权限启动命令提示符。 然后尝试脚本 -

          pip install package_name_here
          

          如果报错,则导入设置工具

          pip install -U setuptools
          

          如果再次抛出错误,则使用此脚本升级您的 pip 安装程序(个人为我工作)

          python -m pip install --upgrade pip
          

          【讨论】:

            【解决方案6】:

            试试

            sudo pip install -U setuptools

            如果这不能解决您的问题,那么

            首先,你需要 python-dev 包,因为 Pillow 需要定义编译头文件。

            sudo apt-get install python-dev

            在 Ubuntu 14.04 上,您需要几个额外的软件包才能让枕头工作。使用命令安装它们:

            sudo apt-get install libtiff5-dev libjpeg8-dev zlib1g-dev libfreetype6-dev liblcms2-dev libwebp-dev tcl8.6-dev tk8.6-dev python-tk

            【讨论】:

              【解决方案7】:

              根据错误中的“导入设置工具”,您的画中画似乎无法访问设置工具。首先尝试以下操作,然后尝试再次运行您的 pip 安装。

              sudo pip install -U setuptools
              

              来自Github Issue的解决方案

              【讨论】:

              • 这是我在重新运行 sudo pip install -U setuptools 时得到的:目录 '/Users/Name/Library/Caches/pip/http' 或其父目录不属于当前用户,并且缓存已被禁用。请检查该目录的权限和所有者。如果使用 sudo 执行 pip,您可能需要 sudo 的 -H 标志。 /Library/Python/2.7/site-packages/pip-7.1.0-py2.7.egg/pip/_vendor/requests/packages/urllib3/util/ssl_.py:90:InsecurePlatformWarning:真正的 SSLContext 对象不可用....
              • 试试这个'sudo -H pip install '