![](/img/trans.png)
[英]Why does Visual Studio Code use global python config despite pointing to my virtual environment?
[英]Make VSCode use global python config, not virtual environment?
我想使用 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 目录中?
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.