如何在Windows和Unix系统中让pip默认启用--no-index?配置是否正确?
如何在Windows和Unix系统中将pip的--no-index设为默认行为?
能否在Windows和Unix系统中,将--no-index设置为pip安装软件包时的默认行为?我使用了如下配置文件(路径为/home/myaccount/.config/pip/pip.conf或C:\Users\MyAccount\AppData\Roaming\pip\pip.ini):
# /home/myaccount/.config/pip/pip.conf or C:\Users\MyAccount\AppData\Roaming\pip\pip.ini [global] find-urls = /path/to/folder1 /path/to/folder2 no-index = true
该配置似乎可以正常工作,但我在pip配置文档中找不到相关参考,想确认此配置是否正确。注:我处于离线环境,不想搭建本地服务器仓库,仅通过配置find-urls来安装离线包。
回答:
- 你的配置完全正确。
no-index和find-urls都是pip官方支持的全局配置项,部分版本的文档可能未在醒目位置罗列,但它们确实是有效的配置参数。 - 这个配置的效果等同于命令行执行
pip install --no-index --find-links=/path/to/folder1 --find-links=/path/to/folder2,会让pip跳过PyPI索引,仅从你指定的本地路径查找安装包,完美适配你的离线使用场景。 - 你可以通过执行
pip config list命令验证配置是否生效:输出中如果显示global.no-index=true以及对应路径的global.find-urls,就说明配置已成功加载。
内容的提问来源于stack exchange,提问作者Buzz
相关产品推荐
相关产品推荐

