Python在Linux中找不到文件pip.conf

时间:2016-08-10 09:22:44

标签: linux pip

我在路径〜/ .config / pip / pip.conf或路径〜/ pip / pip.conf中找不到文件pip.conf 我的pip版本是8.1.2

10 个答案:

答案 0 :(得分:10)

documentation中所述,Linux的默认位置为:

  • 每位用户:$HOME/.config/pip/pip.conf
  • global:/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

我将提出一种使用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