python - 公司代理背后的 pip - 解决方法?

标签 python proxy pip

我的工作使用带有 .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/

相关文章:

python - 安装更新cheetah时出现问题==2.4.4

python - Celery: '|' 运算符在链接多任务时如何工作?

python - 如何在不使用 gcloud auth login 创建的凭据文件的情况下初始化 GoogleCredentials 对象

python - 通过代理的 DNS?

python - 尝试进行与缺少 SQL 包相关的迁移时出现多个错误

ubuntu - 为什么 pip3 软件包没有安装在特定网络上?

python - 访问lru_cache的缓存

python - 在 Python 中为日期添加时间

php - 在php中使用Proxy获取url的内容,但不 curl

java - 使用 Http 代理通过抢占式身份验证连接到主机