[英]location of pip.conf file
我正在开发一个必须在 Windows 和 Linux 上工作的系统。它使用 Python 的venv
模块来处理与 Python 相关的所有内容。我需要创建一个pip.conf
文件来激活我个人~/.pip/pip.conf
将其指向我们的内部 PyPi 服务器而不是全局服务器。 对于其他情况,我还需要能够将这些值硬编码到venv
的pip.conf
中。 我不知道文件应该放在哪里。
简而言之,有时我需要它来使用我个人pip.conf
,有时我需要它来使用venv
的pip.conf
,在 Linux 和 Windows(我的机器是 Windows)上。
我的venv
创建后的文件夹结构是这样的:
myproject/build/venv/Include
/Lib
/Scripts
pip.conf
go在哪里? 我一直在阅读文档%virtual_env%/pip.conf
但是当你不知道 virtual_env 的价值时,它是一个非常无用的声明。
我的猜测是myproject/build/venv/pip.conf
,对吗?
编辑**
好吧,我错了。 把它放在venv
文件夹的根目录下是行不通的。 我将继续尝试,问题是在每次代码更改需要一个小时后重新部署此应用程序。
根据 pip 用户指南https://pip.pypa.io/en/stable/user_guide/#config-file它是 Windows 下的pip.ini
,而不是pip.conf
。
它应该位于您虚拟环境的根目录,就在您尝试使用pip.conf
,并且优先于您的个人%APPDATA%/pip/pip.ini
。
找到文件夹的最简单方法是在 cmd 中运行以下命令。
pip config -v list
这将导致 pip 搜索路径以查找配置文件。 global
、 user
、 site
有不同的路径。 您甚至可以根据自己的特定需求添加一个。
在 Windows 上,配置存储在C:\\Users\\<username>\\.virtualenvs\\<virtual env name>\\pip.ini
Ref: https://pip.pypa.io/en/stable/user_guide/#config-文件
对我来说获取所有配置文件的方法是
pip config debug
(它似乎做了pip config -v list
之前所做的事情)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.