如何为虚拟环境设置 pip 配置?

How to set pip config for virtual environments?

我想使用 pip config set global.extra-index-url www.example.com 但只是为了我的虚拟环境而不是系统范围的 pip。

当我 运行 上述命令时,它会编辑系统范围的 pip.conf 文件。所以每次我 运行 pip install <package> 之后,即使在虚拟环境之外,它也会检查 www.example.com 包。

理想情况下,我希望它仅在我在给定虚拟环境中安装软件包时检查额外索引 URL,而不是在其他任何地方。

我知道我可以在虚拟环境目录中手动放置一个 pip.conf 文件来完成它。但我想知道是否有一个命令我可以通过 pip 运行 来配置 pip.conf 文件,而无需手动编辑并将其放置在那里。

--site标志中加入:

pip config set --site global.extra-index-url ...