使用pip安装时出错

Error when installing using pip

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

Command "/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/folders/b0/5843zgyj1yz3b8q2l7wrtj8h0000gn/T/pip-bIOl7C-record/install-record.txt --single-version-externally-managed --compile" failed with error code 1 in /private/var/folders/b0/5843zgyj1yz3b8q2l7wrtj8h0000gn/T/pip-build-V4hy8S/PySocks

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

sudo pip install -U setuptools

来自Github Issue

的解决方案

尝试

sudo pip install -U setuptools

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

首先,您需要 python-dev 包,因为 Pillow 需要编译 headers 定义。

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

安装前使用 'run as administrator' 权限启动命令提示符。 然后尝试脚本 -

pip install package_name_here

如果抛出错误,则导入设置工具

pip install -U setuptools

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

python -m pip install --upgrade pip

首先 运行 作为超级用户:

sudo su

然后 :

pip install PyOpenGL PyOpenGL_accelerate

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

我在 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

那个 link 已经死了,但最终这个页面有一个 link 到正确的下载:https://wiki.python.org/moin/WindowsCompilers

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

这主要取决于您要安装的软件包类型。 通常由于缺少 libsasl2-dev一个package用于在Ubuntu版本

中使用的身份验证抽象库

首先,安装:

sudo apt-get install libsasl2-dev

然后 运行:

pip 安装 <<\package_name>>