【发布时间】:2018-06-10 22:59:55
【问题描述】:
我想使用 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 目录中?强>
【问题讨论】: