【问题标题】:pip install module over proxy firewall通过代理防火墙的 pip install 模块
【发布时间】:2017-12-08 13:28:30
【问题描述】:

使用代理防火墙进行 pip 安装。

有人推荐我查看代理以及如何输入参数以通过代理服务器并安装所述 python 模块。我发现的链接之一建议我安装 CNTLM。 >> Using pip behind a proxy

此建议需要安装代理阻止,因此无法正常工作。

【问题讨论】:

  • 你看到了什么错误?您对 pip 使用了哪些参数?
  • 重试总数=4,连接=无,读取=无,重定向=无的错误。连接被新连接错误断开后。 pip._vendor.requests.packages.urllib3.connection.verifiedhttpsconnection 对象位于 0x00000000041592B0>:无法建立新连接。 errno 11004 getaddrinfo 失败。找不到满足要求的版本。参数 -- pip install --proxy=user@mydomain:port somepackage。但那个错误不是因为争论。这是因为命令提示符中的 pip install module 指向脚本文件夹。
  • 您是否已经尝试过sudo pip --proxy http://web-proxy.mydomain.com install somepackage,正如您链接中投票最多的答案所暗示的那样?相应地更改您的代理。
  • 根据什么更改我的代理,mydomain 是什么?我按您的方式输入,但收到错误消息 sudo 不是内部或外部命令、可运行程序或批处理文件。
  • 您必须将其更改为您的代理 IP 地址或 URL。忘掉sudo吧,把它当成pip install --proxy=<your_proxy_url>:<your_proxy_port> module

标签: proxy installation pyinstaller python-module


【解决方案1】:

它对我有用:

pip --proxy http://[user]:[password]@proxy:[port] install module

【讨论】:

  • 好的,谢谢。但是我怎么知道什么是用户、密码和端口,又如何找出这些信息呢?
  • 如果你使用Anaconda,找到文件.condarc,大概这个文件会有这个信息。
  • 那个文件在哪里?我转到窗口并在查找中键入文件名,但它没有显示它存在。
  • 什么是用户名和密码?
  • 我将代理 URL 和端口设置为 pip install --"url.something.com:port module" 格式,但仍然收到相同的错误消息。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-06-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多