使用CNTLM 對Pip 代理設定進行故障排除
使用CNTLM 設定pip 以在公司防火牆後面進行代理存取時,您可能會遇到類似「與代理的連線失敗」或「無法取得索引。」要有效解決此問題,請考慮以下步驟:
驗證CNTLM 設定
要檢查CNTLM 是否設定正確,請執行指令:
cntlm.exe -c cntlm.ini -I -M http://google.com
如果收到「連線到代理失敗」錯誤,請檢查您的CNTLM 設定設定並確保代理位址和憑證正確。
使用環境變數
不要在 pip 中使用 --proxy 選項,而是嘗試將 https_proxy 環境變數設定為您的代理 URL。請注意,它應該是 https_proxy 而不是 http_proxy。
export https_proxy=http://web-proxy.mydomain.com
使用環境變數執行Pip
設定環境變數後,使用-E 標誌執行pip使用修改後的環境設定:
sudo -E pip install somepackage
憑證
要使用的憑證就是您在cntlm.ini 檔案中所配置的憑證。確保其中指定的使用者名稱和密碼與您公司的代理伺服器使用的憑證相符。
替代方法
如果CNTLM 似乎無法解決問題,您可以嘗試使用以下命令繞過CNTLM 代理設定:
sudo pip -v install --proxy http://user:pass@localhost:3128 somepackage
用cntlm .ini 檔案中的憑證取代使用者並傳遞。
結論
透過執行這些步驟,您應該能夠排除故障並成功配置 pip 以將代理伺服器與 CNTLM 結合使用。請記住檢查您的 CNTLM 設置,使用正確的環境變量,並提供適當的憑證來為 pip 建立成功的代理連接。
以上是如何使用 CNTLM 對 Pip 代理設定進行故障排除?的詳細內容。更多資訊請關注PHP中文網其他相關文章!