我想使用Visual代码来编辑Python程序。为了保持它的可移植性,我希望Python程序包含在Python虚拟环境中。为了保持like的小,我只想安装Python程序需要的东西(特别是不安装VSCode需要的东西)。
我告诉VSCode,通过在我的项目的settings.json文件中设置"python.pythonPath“变量(即我的工作区设置,而不是我的用户设置)来使用哪个venv。这很好,因为我可以运行程序/调试程序。
VSCode希望使用flake8进行一些linting,并且我100%支持这一点--我非常感谢VSCode & flake8所做的Python :)
但是,VSCode通过在我的程序的虚拟环境中安装flake8库来做到这一点,而不是在计算机上安装flake8库。
如何设置VSCode以使用虚拟环境来运行和调试程序,但如何将它所需的所有库(flake8、rope等)安装到另一个/系统范围的Python目录中?
发布于 2018-01-03 00:37:11
您可以手动安装flake8 --例如,在venv之外安装python3 -m pip install --user flake8 --然后在您的个人settings.json文件中手动设置flake8。这允许您在为用户帐户安装flake8时从venv运行代码(我们不建议全局安装)。
发布于 2019-12-07 22:33:56
创建虚拟环境时,将在虚拟环境文件夹中创建名为pyenv.cfg的文件。在此文件中设置include-system-site-packages = true将导致使用全局站点包创建虚拟环境。

https://stackoverflow.com/questions/48040625
复制相似问题