首頁  >  文章  >  後端開發  >  如何使用 CNTLM 對代理程式後面的 pip 安裝進行故障排除?

如何使用 CNTLM 對代理程式後面的 pip 安裝進行故障排除?

DDD
DDD原創
2024-11-03 19:04:29555瀏覽

How can I troubleshoot pip installations behind a proxy using CNTLM?

使用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中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn