我在路径〜/ .config / pip / pip.conf或路径〜/ pip / pip.conf中找不到文件pip.conf 我的pip版本是8.1.2
答案 0 :(得分:10)
如documentation中所述,Linux的默认位置为:
$HOME/.config/pip/pip.conf
/etc/pip.conf
答案 1 :(得分:4)
我在win10上使用WSL ubuntu,只有官方的python3-pip,却找不到任何pip.conf。
我只是创建~/.pip/pip.conf
,然后它加快了我的sudo pip3 install --upgrade pip
!
答案 2 :(得分:3)
https://pip.pypa.io/en/stable/user_guide/#configuration
如果您默认没有pip.conf,请在所需目录上创建并执行导出。
export PIP_CONFIG_FILE=/path/to/pip.conf
答案 3 :(得分:2)
关于找到pip当前使用的pip.conf
文件的所有答案中都找不到另一种解决方案:
pip config list
如果未描述文件,则应遵循其他大多数答案,并自行创建
答案 4 :(得分:1)
只需创建它。~/pip/pip.conf
答案 5 :(得分:1)
在创建pip.conf之前,我宁愿在创建一个
之前使用以下命令进行检查find . -name 'pip.conf'
对我来说,它位于主目录下
./ Library / Application Support / pip / pip.conf
答案 6 :(得分:1)
根据docs,它可能位于多个地方。
就灵活性而言,我说关于在虚拟环境中安装它的部分可能是最灵活的IMO。
如果您为python项目使用虚拟环境,那么可能需要在虚拟环境中使用pip.conf
,而不是让它位于您的主目录中。
原因很简单。比如说你有特殊的项目需要特定的pip.conf
设置而你不想把这些项目的配置放在主目录的pip.conf
或全局目录中,那么你可能会发现它使生活更容易创建一个虚拟环境,在这个配置存在的环境中,只需为每个新的“秘密”项目复制该环境。
我将提出一种使用virtualenvwrapper
实现此目的的简单方法:
mkvirtualenv --python=/path/to/python _python_project_base
cp ~/my_secret_pip.conf $VIRTUAL_ENV/pip.conf
那里很容易。
这允许您做的是,当您接下来要创建新项目而不是使用mkvirtualenv
时,您只需执行以下操作:
cpvirtualenv _python_project_base new_virtual_env_name
setvirtualenvproject new_virtual_env_name /path/to/project_folder
瞧,同样的pip.conf
跟随你到处都是,你不必担心在虚拟环境之外污染你的其他配置文件。
答案 7 :(得分:1)
对于 Windows,可以在 %AppData%\Roaming\pip\pip.ini
(pip 版本 20.0.2)找到
以下是一些对 Windows 用户有用的答案:Python - cant find pip.ini or pip.conf in Windows
答案 8 :(得分:1)
使用 pip 来检索它的位置,这就是窍门!
python3 -m pip config debug
它将列出全局和本地环境,如果设置或其他。
答案 9 :(得分:0)
将配置文件复制到/etc/pip.conf
这将使其适用于每个用户
您的本地用户可能对您的pip.conf没有读取权限。
sudo chmod 644 /etc/pip.conf