Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/jpa/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 使用pip安装openpyxl失败——如何克服代理问题_Python_Proxy_Openpyxl - Fatal编程技术网

Python 使用pip安装openpyxl失败——如何克服代理问题

Python 使用pip安装openpyxl失败——如何克服代理问题,python,proxy,openpyxl,Python,Proxy,Openpyxl,我正在尝试安装一个python库openpyxl。我刚刚在我的Windows10工作计算机上安装了python 3.6。我的安装尝试的结果如下 我发现了一个相关的问题: 如果我的问题是使用代理,那么我可以做些什么来安装openpyxl吗 C:\Users\00168070>pip安装openpyxl 收集openpyxl “NewConnectionError>(':未能建立新连接:[Errno 11002]getaddrinfo Failed',)”:/simple/openpyxl/ “Ne

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

我发现了一个相关的问题:

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

C:\Users\00168070>pip安装openpyxl

收集openpyxl “NewConnectionError>(':未能建立新连接:[Errno 11002]getaddrinfo Failed',)”:/simple/openpyxl/

“NewConnectionError(':未能建立新连接:[Errno 11002]getaddrinfo Failed',)”:/simple/openpyxl断开连接后重试(重试(重试(总计=3,连接=None,读取=None,重定向=None))/

“NewConnectionError(':未能建立新连接:[Errno 11002]getaddrinfo Failed',)”:/simple/openpyxl断开连接后重试(重试(总计=2,连接=None,读取=None,重定向=None))/

“NewConnectionError(':未能建立新连接:[Errno 11002]getaddrinfo Failed',)”:/simple/openpyxl断开连接后重试(重试(总计=1,连接=None,读取=None,重定向=None))/

“NewConnectionError(':未能建立新连接:[Errno 11002]getaddrinfo Failed',)”:/simple/openpyxl断开连接后重试(重试(总计=0,连接=None,读取=None,重定向=None))/

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

找不到openpyxl的匹配发行版


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

1:下载源代码:

https://pypi.python.org/pypi/openpyxl
2:构建和安装:

python3.6 setup.py install
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
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
>>>

这可能是重复的工作。通过自己下载源代码,我绕过了任何阻碍pip自动尝试这么做的因素。注意:在windows中,我下载了源代码,一个tar.gz文件。然后我提取了它。然后,在命令提示符下,我转到提取的文件夹。从那里开始,我使用的命令是:setup.py install我在公司代理后遇到此问题,并且能够通过连接到其他(已批准!)网络来安装软件包。下面是与代理块相关的错误:"... 下载错误:隧道连接失败:403禁止-可能找不到某些包!找不到et_xmlfile的本地包或工作下载链接错误:找不到适合Requirement.parse的发行版('et_xmlfile')”