在我的项目文件夹中,创建了venv文件夹。
python -m venv venv
当我在VS Code中运行命令时,select python interpreter
我的venv文件夹未显示。我像这里建议的那样上了一层,但是VS Code没有看到我的虚拟解释器。
我错过了什么?
PS:
我已经使用vs代码已有一段时间了,发现了另一种在vs代码中显示虚拟环境的方法。
venv
通过命令提示符转到上级文件夹。
键入code .
并回车。[为我在Windows和Linux上工作。]
这也应该显示该文件夹中存在的虚拟环境。
原始答案
每当我使用venv处理VS-Code时,我几乎都会遇到相同的问题。我按照以下步骤操作,希望对您有所帮助:
转到File > preferences > Settings
。
点击Workspace settings
。
在Files:Association
该JSON: Schemas
部分的下方,您会找到Edit in settings.json
,然后单击。
"python.pythonPath": "Your_venv_path/bin/python"
在工作空间设置下更新。(对于Windows):"python.pythonPath": "Your_venv_path/Scripts/python.exe"
在工作空间设置下更新。
万一仍然没有显示您的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 能够识别我的虚拟环境?