我有一堆与互联网隔离的机器,只能访问本地网络上的一些服务。
我希望使用这些机器的用户能够从本地 pypi 服务器搜索和安装他们想要的任何 python 库。因此,我在 /etc/ 下创建了一个全局 pip.conf,其中包含以下几行:
[global]
trusted-host = my.pypi-server.com
index-url = https://my.pypi-server.com/
当库的名称已知并且您只需运行pip install fancy-lib
. 但是,在搜索包时,pip 似乎忽略了 index-url:
$ pip search fancy-lib -vvvv
Starting new HTTPS connection (1): pypi.python.org
$ pip install fancy-lib -vvvv
Collecting fancy-lib
1 location(s) to search for versions of fancy-lib:
* https://my.pypi-server.com/simple/fancy-lib
Getting page https://my.pypi-server.com/simple/fancy-lib
Looking up "https://my.pypi-server.com/simple/fancy-lib" in the cache
No cache entry available
Starting new HTTPS connection (1): https://my.pypi-server.com/
如何pip search
使用我的本地 pypi 服务器?