我的工作使用带有 .pac
配置文件的代理连接到互联网。这让我很头疼地让 git 之类的东西工作(设法让它工作),现在我正在尝试配置 Python,我安装了它(Windows),现在我正在尝试获取一些库,比如 request
或 lxml
,但 pip 无法连接到 internet
'Connection aborted.', gaierror(11004, 'getaddrinfo failed'))'/simple/lxml/
我知道是代理问题,我不认为我可以让它工作,所以我的问题是:
有没有办法从网页上下载库,然后手动安装?
我在 https://pypi.python.org 找到了其中一些但我希望能够在家里下载一个库,获取文件,然后在工作时安装它
最佳答案
按如下方式从 PyPI 安装包:
- 下载包
- 解压
- 使用
setup.py
进入文件夹 - 输入
python setup.py install
(如果安装说明中没有另外说明)
另一种方法是使用适用于 Python 的 Windows 二进制文件,可以在 ~gohlke 找到。 .通过 pip install some-package.whl
安装下载的轮子。
代理问题的解决方案可能是查找代理负载平衡器使用的 IP 地址(通常列在 .pac
文件中,尝试直接在网络浏览器中打开它)并在 Internet Explorer 设置和您的 pip 或 Python 设置中手动设置其中一个代理 IP。通常公司 IT 规则经常重置代理设置,所以你每次都必须这样做,你会遇到代理错误。
运行inetcpl.cpl ,4
打开Internet Explorer设置,直接在需要设置代理的选项卡上。
关于python - 公司代理背后的 pip - 解决方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40650846/