簡體   English   中英

Visual Studio Code python pip 代理和 pylint

[英]Visual Studio Code python pip proxy and pylint

我正在嘗試使用 Visual Studio 代碼編寫一些 python,因為我無法處理 pycharm 的 memory 要求。 我也在處理公司代理,所以我在本地安裝了 cntlm 來解決這個問題,所以所有請求都需要 go 到 127.0.0.1

我開始使用 Visual Studio 代碼;

<yada yada>\Microsoft VS Code\Code.exe" --proxy-server=http=127.0.0.1:3128

到目前為止,一切都很好。 他們建議我缺少 pylint 模塊並且無法安裝它,因為它使用了錯誤的代理;

(venv) <yada yada>PycharmProjects/Rosaline/venv/Scripts/python.exe -m pip --proxy <corporateproxy>:80 install -U pylint

所以我的第一個問題是為什么 vsc 不告訴 pip 使用正確的代理,第二個問題是為什么要在每個項目的基礎上安裝 linter?

不要試圖在 VS Code 中解決這個問題,而是在操作系統級別。 您可以為 PIP 創建一個全局配置文件,在其中設置要使用的代理。 因此,使用 VS Code 或終端運行 PIP 並不重要。 在終端中,運行:

python -m pip config --global set global.proxy https://your-proxy:PORT/

有關 pip 配置的詳細信息,請參閱: https://pip.pypa.io/en/stable/reference/pip_config/

盡管如此,您仍然需要在 VS Code 中正確設置代理,以便您可以下載插件。 VS Code 使用環境變量http_proxyhttps_proxy 如果設置正確,則無需進一步配置。 否則,您還可以在 VS Code 配置中顯式設置這些設置。 只需在設置對話框中搜索代理即可。

它不使用代理設置,因為老實說,沒有人提出功能請求將它們傳遞給 pip。 請在https://github.com/microsoft/vscode-python打開功能請求。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM