使用CNTLM 對基於代理的pip 安裝進行故障排除
使用CNTLM 在代理後面實現pip 時,用戶可能會在確保其正確配置方面遇到困難。要驗證其功能,請考慮以下步驟:
運行命令:
cntlm.exe -c cntlm.ini -I -M http://google.com
如果此命令失敗並出現「連接到代理失敗」錯誤,則表示您的CNTLM 存在問題
此外,使用指令:
pip install --proxy=user:pass@localhost:3128
其中「user」和「pass」是您的代理憑證,可能會導致取得索引基底URL 時出錯。
替代解決方案
如果 CNTLM 證明有問題,您也可以將 https_proxy 環境變數設定為指向您的代理伺服器。請注意,該變數與 http_proxy 不同。執行命令:
export https_proxy=http://web-proxy.mydomain.com
這將透過代理伺服器路由所有 HTTPS 請求,包括 pip 發出的請求。
最後,執行以下命令以使用 pip 安裝軟體包:
sudo -E pip install somepackage
此命令可確保在安裝過程中繼承 https_proxy 環境變數。
以上是如何使用 CNTLM 對代理程式後面的 pip 安裝進行故障排除?的詳細內容。更多資訊請關注PHP中文網其他相關文章!