Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/280.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python pip.conf文件的位置_Python_Pip_Virtualenv - Fatal编程技术网

Python pip.conf文件的位置

Python pip.conf文件的位置,python,pip,virtualenv,Python,Pip,Virtualenv,我正在开发一个必须同时在Windows和Linux上工作的系统。Its使用Python的venv模块处理与Python相关的所有内容。我需要创建一个pip.conf文件来激活我个人~/.pip/pip.conf的拾取,将其指向我们的内部PyPi服务器,而不是全局PyPi服务器。对于其他场景,我还需要能够将值硬编码到venv的pip.conf。我想不出文件应该放在哪里 简而言之,有时我需要它来使用我的个人pip.conf,有时我需要它来使用Linux和Windows上的venv的pip.conf(

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

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

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

myproject/build/venv/Include
                    /Lib
                    /Scripts
pip.conf
在哪里?我一直在阅读文档
%virtual_env%/pip.conf
,但当您不知道virtual_env的价值时,这是一个非常无用的语句

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

编辑**


嗯,我错了。将其放在
venv
文件夹的根目录中不起作用。我将继续尝试,问题是在每次代码更改花费一小时后重新部署此应用。

根据pip用户指南,它是Windows下的
pip.ini
,而不是
pip.conf


它应该位于虚拟环境的根目录下,就在您尝试使用
pip.conf
的地方,并且优先于您的个人
%APPDATA%/pip/pip.ini

在Windows上,配置存储在
C:\Users\\\.virtualenvs\\pip.ini

Ref:

查找文件夹的最简单方法是在cmd中运行以下命令

pip配置-v列表


这将导致pip搜索配置文件的路径。
全局
用户
站点
有不同的路径。您甚至可以根据自己的具体需要添加一个。

当您尝试将文件放在
myproject/build/venv/pip.conf
时发生了什么?有用吗?我还没试过。这是一个自动化的过程,而不是一个控制台,改变它是一个婊子。我只想做一次,如果我能试一下医生的每一个组合。没有一个奏效。我最终找到了pip,并对URL进行了硬编码。