当前位置: 首页 > 面试题库 >

如何在VS Code中为Python设置虚拟环境?

陈富
2023-03-14
问题内容

在我的项目文件夹中,创建了venv文件夹。

python -m venv venv

当我在VS Code中运行命令时,select python interpreter我的venv文件夹未显示。我像这里建议的那样上了一层,但是VS Code没有看到我的虚拟解释器。

我错过了什么?


问题答案:

PS:

  • 我已经使用vs代码已有一段时间了,发现了另一种在vs代码中显示虚拟环境的方法

  • venv通过命令提示符转到上级文件夹。

  • 键入code .并回车。[为我在Windows和Linux上工作。]

  • 这也应该显示该文件夹中存在的虚拟环境。

原始答案

每当我使用venv处理VS-Code时,我几乎都会遇到相同的问题。我按照以下步骤操作,希望对您有所帮助:

  1. 转到File > preferences > Settings

  2. 点击Workspace settings

  3. Files:AssociationJSON: Schemas部分的下方,您会找到Edit in settings.json,然后单击。

  4. "python.pythonPath": "Your_venv_path/bin/python"在工作空间设置下更新。(对于Windows):"python.pythonPath": "Your_venv_path/Scripts/python.exe"在工作空间设置下更新。

  5. 万一仍然没有显示您的venv,请重新启动VSCode。



 类似资料:
  • 编辑 使用VSCode时,我在虚拟环境中调试时遇到了一个问题,该虚拟环境中有不同的包,而这些包没有安装在< code>base环境中。在使用命令< code>activate my_env激活环境之后,我可以使用通常的python命令在环境中使用包,如< code>python main.py。但是在调试时,我不能使用只安装在< code>my_env中的包。如何使用VSCode在虚拟环境中调试p

  • 我想用Visual Studio代码编辑一个Python程序。为了保持可移植性,我希望Python程序包含在Python虚拟环境中。为了保持venv小,我想只安装Python程序需要的东西(特别是不安装VSCode需要的东西)。 我通过在设置中设置“python.pythonPath”变量来告诉VSCode要使用哪个venv。json文件(即我的工作区设置,而不是我的用户设置)。这在我可以运行程序

  • 我需要一个包含所有全局包的虚拟环境。我创建了一个,全局Django版本是1.3.1。现在,我只需要在虚拟环境中将Django版本升级到1.4。我通过激活环境切换到我的环境,并尝试 sudo-pip-install-Django=1.4 它不是安装在虚拟环境中,而是安装在全局磁盘包中。 如何仅在虚拟环境中安装软件包?

  • 我想做一个功能,定期通知用户,尤其是ios移动设备。 具体来说,我使用Pythonywhere的“预定任务”。(https://help.pythonanywhere.com/pages/ScheduledTasks) 这是我发送通知的脚本。 但在从push_notifications.models导入APNSDevice, GCMDevice行,我得到一个错误: 'ImportError:没有名

  • 我一直在使用Spyder安装的Anaconda发行版,默认使用Python 2.7。目前我需要用Python 3.4设置一个开发虚拟环境。 在线调查后的两大建议是: 首先设置虚拟环境,并指向更改Spyder的首选项,例如这里; 在虚拟环境中安装所有Spyder依赖项,如PyQt4,例如这里; 这两项建议都很繁琐,看起来不像是明智的发展选择。 是否有一个解决方案,将允许运行Spyder所需的Pyth

  • VS代码拒绝在我的Mac上使用虚拟环境。< br >我认为这与Python没有被直接添加到venv中,而是作为一种快捷方式有关。 如何使 VSCode 能够识别我的虚拟环境?