首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >让VSCode使用全局python,而不是虚拟环境?

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

Stack Overflow用户
提问于 2017-12-31 06:58:11
回答 2查看 2.7K关注 0票数 3

我想使用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目录中?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2018-01-03 00:37:11

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

票数 6
EN

Stack Overflow用户

发布于 2019-12-07 22:33:56

创建虚拟环境时,将在虚拟环境文件夹中创建名为pyenv.cfg的文件。在此文件中设置include-system-site-packages = true将导致使用全局站点包创建虚拟环境。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48040625

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档