Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/324.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_Pypi - Fatal编程技术网

Python pip.conf未注意受信任主机

Python pip.conf未注意受信任主机,python,pip,pypi,Python,Pip,Pypi,我的pip.conf文件如下: [global] trusted-host = <private IP> extra-index-url = http://<private IP>/pypi [全球] 受信任主机= 额外索引url=http:///pypi 但是,每当我尝试从私有pypi repo安装一个包(只是一个测试包)时,我都会收到一个错误,指示我添加--可信主机。如果我这样做,我就可以成功地安装这个包,这样我就知道pip正在读取pip.conf文件。为什么它不

我的
pip.conf
文件如下:

[global]
trusted-host = <private IP>
extra-index-url = http://<private IP>/pypi
[全球]
受信任主机=
额外索引url=http:///pypi
但是,每当我尝试从私有pypi repo安装一个包(只是一个测试包)时,我都会收到一个错误,指示我添加
--可信主机
。如果我这样做,我就可以成功地安装这个包,这样我就知道
pip
正在读取
pip.conf
文件。为什么它不尊重受信任主机的配置?我已经在配置文件中三次检查了IP是否匹配


谷歌的一些博客和粗略搜索似乎表明它应该这样做。()

将我的pip.conf从$HOME/.pip/pip.conf复制到/etc/pip.conf,它成功了

这难道不是不同的pip.conf具有不同配置的问题吗

配置文件的名称和位置因平台而异。您可能具有每个用户、每个virtualenv或站点范围(在所有用户之间共享)的配置

  • 在Unix上,默认配置文件是:$HOME/.config/pip/pip.conf,它考虑XDG\u config\u HOME环境变量
  • 还有一个遗留的每个用户配置文件,它也受到尊重,位于Unix和macOS上的$HOME/.pip/pip.conf中
  • 在virtualenv中,在Unix和macOS上,文件是$VIRTUAL_ENV/pip.conf
  • 站点范围内,在Unix上,文件可能位于/etc/pip.conf中。或者,它可能位于环境变量XDG_CONFIG_DIRS(如果存在)中设置的任何路径的“pip”子目录中,例如/etc/XDG/pip/pip.conf

要检查正在查看的配置文件,请运行:
pip config--editor path toeditorofyourchoice edit
,这将打开链接的ini文件。如果它不存在,编辑器(notepad++)将声明特定路径上没有文件您可能正在使用旧版本的PIP。尝试使用以下工具升级:

python -m pip install --upgrade pip

嗨,我也做了同样的事,但运气不好,你把它放在同一个部分了吗?我将
代理
受信任主机
配置都放在这个文件中。显然,pip正在使用
代理
配置,但忽略了
受信任主机
@Mheni否,我将其放在自己的部分下,而不是放在
[global]
下。对于疑难解答,您应该首先尝试使用
pip\u配置文件
环境变量显式指定
pip.conf
的路径。如果这样做有效,那么这只是一个与优先级相关的问题。还要检查
pip配置列表
。对于
受信任主机
,它可以是逗号分隔的列表吗?
Fatal Internal error [id=2]. Please report as a bug.
python -m pip install --upgrade pip