让 VSCode 使用全局 python 配置,而不是虚拟环境?

Mik*_*all 3 python visual-studio-code

我想使用 Visual Studio Code 来编辑 Python 程序。为了保持可移植性,我希望将 Python 程序包含在 Python 虚拟环境中。为了保持 venv 小,我只想安装 Python 程序需要的东西(特别是不安装 VSCode 需要的东西)。

我通过在 settings.json 文件中为我的项目(即我的工作区设置,而不是我的用户设置)设置“python.pythonPath”变量来告诉 VSCode 使用哪个 venv。这在我可以运行程序/调试程序的意义上工作得很好。

VSCode 想要使用 flake8 进行一些 linting,我 100% 支持这一点 - 我非常感谢 VSCode 和 flake8 所做的 Python linting :)

但是,VSCode 通过将 flake8 库安装到我程序的虚拟环境中来做到这一点,而不是安装到计算机范围的 Python 中。

如何设置 VSCode 以使用虚拟环境来运行和调试程序,但将它需要的所有库(flake8、rope 等)安装到不同的/系统范围的 Python 目录中?

Bre*_*non 5

你可以flake8手动安装——例如python3 -m pip install --user flake8在你的 venv 之外——然后在你的个人文件中手动设置路径flake8settings.json。这使您可以在为您的用户帐户安装 flake8 时从您的 venv 运行您的代码(我们不建议全局安装)。