pip.conf文件的位置

时间:2017-02-10 19:10:54

标签: python pip

我正在研究一个必须在Windows和Linux上运行的系统。它使用python venv来处理所有python。我需要创建一个pip.conf文件来激活我的个人~/.pip/pip.conf的拾取,将其指向我们的内部pypi服务器而不是全局服务器。我还需要能够将值硬编码到venv pip.conf中以用于其他场景。我无法确定文件的放置位置。

简而言之,有时我需要它来使用我的个人pip.conf,有时我需要它在linux和windows上使用venv的pip.conf。 (我的机器是Windows)

创建后我的venv的文件夹结构如下:

myproject/build/venv/Include
                    /Lib
                    /Scripts

pip.conf在哪里?我继续阅读文档%virtual_env%/pip.conf,但是当你不知道virtual_env的价值时,它是一个非常无用的陈述。

我的猜测是myproject/build/venv/pip.conf,我是对的吗?

编辑**

嗯,我错了。把它放在venv文件夹的根目录中并不起作用。我要继续尝试,问题是在每次代码更改需要一个小时后重新部署此应用程序。

3 个答案:

答案 0 :(得分:2)

定位文件夹的最简单方法是在 cmd 中运行以下命令。

pip config -v list

这将导致 pip 为查找配置文件而搜索的路径。 globalusersite 有不同的路径。您甚至可以根据自己的特定需求添加一个。

答案 1 :(得分:1)

根据点击用户指南https://pip.pypa.io/en/stable/user_guide/#config-file,它是pip.ini在Windows下,而不是pip.conf

它应位于虚拟环境的根源,就在您尝试使用pip.conf的位置,并且优先于您的个人%APPDATA%/pip/pip.ini

答案 2 :(得分:0)

在Windows上,配置存储在C:\Users\<username>\.virtualenvs\<virtual env name>\pip.ini中 参考:https://pip.pypa.io/en/stable/user_guide/#config-file