无法使用 pip 安装 openpyxl--如何克服代理

use*_*936 2 python proxy openpyxl

我正在尝试安装一个 python 库 openpyxl。我刚刚在我的 Windows 10 工作计算机上安装了 python 3.6。我的安装尝试结果如下。

我发现了一个相关的问题:pip install and custom index url

如果我的问题是使用代理,我可以做些什么来安装 openpyxl 吗?

C:\Users\00168070>pip install openpyxl

'NewConnectionError>(': 无法建立新连接:[Errno 11002] getaddrinfo failed',)' :/简单/openpyxl/

重试(重试(总计 = 3,连接 = 无,读取 = 无,重定向 = 无))连接被 'NewConnectionError(': 建立新连接失败:[Errno 11002] getaddrinfo failed',)':/simple /openpyxl/

重试(重试(总计 = 2,连接 = 无,读取 = 无,重定向 = 无))连接被 'NewConnectionError(': 建立新连接失败:[Errno 11002] getaddrinfo failed',)':/simple /openpyxl/

重试(重试(总计 = 1,连接 = 无,读取 = 无,重定向 = 无))连接被 'NewConnectionError(': 建立新连接失败:[Errno 11002] getaddrinfo failed',)':/simple /openpyxl/

重试(重试(总计 = 0,连接 = 无,读取 = 无,重定向 = 无))连接被 'NewConnectionError(': 建立新连接失败:[Errno 11002] getaddrinfo failed',)':/simple /openpyxl/

找不到满足 openpyxl 要求的版本(来自版本:)

找不到与 openpyxl 匹配的发行版

Ale*_*Lee 5

看来您的本地网络状态无法解析主机名。也许您可以尝试从源代码安装它,以下是我的步骤:

1:下载源代码:

https://pypi.python.org/pypi/openpyxl
Run Code Online (Sandbox Code Playgroud)

2:构建和安装:

python3.6 setup.py install
Run Code Online (Sandbox Code Playgroud)

3:输出:

.........
creating dist
creating 'dist/openpyxl-2.5.0-py3.6.egg' and adding 'build/bdist.linux-x86_64/egg' to it
removing 'build/bdist.linux-x86_64/egg' (and everything under it)
Processing openpyxl-2.5.0-py3.6.egg
creating /usr/local/lib/python3.6/dist-packages/openpyxl-2.5.0-py3.6.egg
Extracting openpyxl-2.5.0-py3.6.egg to /usr/local/lib/python3.6/dist-packages
Adding openpyxl 2.5.0 to easy-install.pth file

Installed /usr/local/lib/python3.6/dist-packages/openpyxl-2.5.0-py3.6.egg
Processing dependencies for openpyxl==2.5.0
Searching for et-xmlfile==1.0.1
Best match: et-xmlfile 1.0.1
Adding et-xmlfile 1.0.1 to easy-install.pth file

Using /usr/local/lib/python3.6/dist-packages
Searching for jdcal==1.3
Best match: jdcal 1.3
Adding jdcal 1.3 to easy-install.pth file

Using /usr/local/lib/python3.6/dist-packages
Finished processing dependencies for openpyxl==2.5.0
Run Code Online (Sandbox Code Playgroud)

4:导入使用:

Python 3.6.3 (default, Oct  6 2017, 08:44:35)
[GCC 5.4.0 20160609] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> from openpyxl import Workbook
>>>
Run Code Online (Sandbox Code Playgroud)