繁体   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