繁体   English   中英

pip.conf 文件的位置

[英]location of pip.conf file

我正在开发一个必须在 Windows 和 Linux 上工作的系统。它使用 Python 的venv模块来处理与 Python 相关的所有内容。我需要创建一个pip.conf文件来激活我个人~/.pip/pip.conf将其指向我们的内部 PyPi 服务器而不是全局服务器。 对于其他情况,我还需要能够将这些值硬编码到venvpip.conf中。 我不知道文件应该放在哪里。

简而言之,有时我需要它来使用我个人pip.conf ,有时我需要它来使用venvpip.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 搜索路径以查找配置文件。 globalusersite有不同的路径。 您甚至可以根据自己的特定需求添加一个。

在 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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM