2017-07-26 17 views
2

我有我的pip.conf文件,如下所示:pip.conf不注意可信主機

[global] 
trusted-host = <private IP> 
extra-index-url = http://<private IP>/pypi 

但是,每當我嘗試從私人回購的PyPI安裝一個軟件包(只是一個測試包),我收到指示我添加--trusted-host <private IP>的錯誤。如果我這樣做,我可以成功安裝該軟件包,所以我知道pip正在讀取pip.conf文件。爲什麼它不尊重trusted-host配置?我三重檢查了IP在配置文件中匹配。

谷歌的幾個博客和粗略搜索似乎表明它應該。 (https://pseudoscripter.wordpress.com/2016/05/07/pip-the-repository-located-at-some-ip-is-not-a-trusted-or-secure-host-and-is-being-ignored/

回答

0

將我的pip.conf文件從$ HOME/.pip/pip.conf複製到/etc/pip.conf,它工作正常!

1

無法此是具有不同配置的不同pip.conf問題按照official docs

配置文件的名稱和位置跨平臺略有不同。您可能有每個用戶,每個virtualenv或整個站點(在所有用戶之間共享)配置。

  • 在Unix默認的配置文件是:$ HOME /的.config/PIP/pip.conf,尊重XDG_CONFIG_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