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