Python pip下载什么文件?

Python pip下载什么文件?,python,Python,我想用pip安装一个特定的python包,但是由于代理的原因,我坐在pip后面无法连接到互联网 所以我的问题是:pip在哪里查找.whl文件以便下载它们?我不能用我的浏览器(可以很好地连接到互联网)下载.whl文件吗?那就没问题了。pip搜索,每个包都会列出下载内容(包括轮子,如果有的话),页面上有一个直接下载链接。包页的形式为https://pypi.python.org/pypi/或https://pypi.python.org/pypi//用于特定版本 如果只能使用浏览器手动下载控制盘,则

我想用pip安装一个特定的python包,但是由于代理的原因,我坐在pip后面无法连接到互联网


所以我的问题是:pip在哪里查找.whl文件以便下载它们?我不能用我的浏览器(可以很好地连接到互联网)下载.whl文件吗?那就没问题了。

pip
搜索,每个包都会列出下载内容(包括轮子,如果有的话),页面上有一个直接下载链接。包页的形式为
https://pypi.python.org/pypi/
https://pypi.python.org/pypi//
用于特定版本

如果只能使用浏览器手动下载控制盘,则将控制盘文件放在何处并不重要。只需直接安装控制盘文件:

pip install path/to/wheel.whl
但是,
pip
支持通过代理下载:

pip --proxy username:password@proxy_server:proxy_port install ...

看。您可以将代理设置添加到,这样就不必每次都在命令行上进行设置。

如何获取URL pip用于下载文件:

  • 从中获取JSON
  • 解析发布部分,选择最新发布
  • 查看可用文件(通常不止一个),并考虑您的平台(例如x32与x64、Windows或Linux版本、已安装的Python等)
  • 使用
    url
    属性
例如:


为什么不配置您的代理?@MartijnPieters这是我们公司网络的代理,它使用用户名和密码。我过去曾使用set HTTP\u PROXY=“username:password@proxy...“在windows shell中,但由于某些原因,这不再有效。@elzell:
pip--代理用户名:password@proxy... 安装…
应该可以。为什么不问问IT部门如何配置代理?Pip支持大多数代理场景,它只是另一个HTTPS客户端。显示
请求
路径非常好,但是当OP在配置代理时遇到问题时,这是毫无意义的,你不认为吗?一个人只需进入软件包页面,而不是JSON URL。@MartijnPieters我知道这不是原始问题的答案,但我想这段代码在类似情况下可能会派上用场
import requests
package = requests.get("https://pypi.python.org/pypi/pandas/json").json()
max_ver = max(package["releases"].keys())
# ... check compatibility
file = get_file_idx(package['releases'][max_ver])
urllib.urlretrieve(file["url"])