pip在哪里下载.whl文件?


问题内容

我想使用pip安装某个python软件包,但是由于存在我位于pip后面的代理,因此无法连接到Internet。

所以我的问题是:pip在哪里寻找.whl文件以便下载它们?我不能只使用浏览器(可以正常连接到互联网)下载.whl文件吗?这样,使用下载的.whl文件安装软件包将不是问题。


问题答案:

pip搜索Python程序包索引(PyPI),每个程序包都列出下载(包括转盘,如果有的话),并在页面上提供直接下载链接。软件包页面具有https://pypi.python.org/pypi/<package_name>https://pypi.python.org/pypi/<package_name>/<version>用于特定版本的形式。

如果只能使用浏览器手动下载车轮,则将车轮文件放置在什么位置都没有关系。只需直接安装wheel文件:

pip install path/to/wheel.whl

但是,仅pip支持通过代理下载:

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

请参阅--proxy命令行开关文档。您可以将代理设置添加到pip配置文件,这样就不必每次都在命令行上进行设置。