Visual Studio代码未打开任何python解释

2024-06-30 15:12:54 发布

您现在位置:Python中文网/ 问答频道 /正文

在VS代码上打开和运行python时,我遇到了一个问题。特别是,无论计算机上是否安装了python以及VS代码中的python扩展,我都无法打开任何python解释

一周前,这没有问题,我打开了VS代码,按照说明运行python(但是没有任何包或库)。因为我在数据科学项目中使用python,所以我决定集成Jupyter笔记本——这里再次强调,没有问题。 后来,我想到我应该能够导入库并在file_name.py中运行代码,而不仅仅是file_other_name.ipynb,所以我试图在我的项目文件夹中创建一个环境,通过在终端中键入py -3 -m venv .venv .venv\scripts\activatepython -m pip install matplotlib来存储安装的包。不幸的是,在运行基本脚本时,这不起作用-收到消息“Activate.ps1未经数字签名。您无法在当前系统上运行此脚本。”

因此,我将powershell设置为Set-ExecutionPolicy -ExecutionPolicy Unrestricted。重新启动VS代码后,当前环境开始显示一条消息“selectpython解释”。我试图重新安装python扩展,并从命令面板(Ctrl+Shift+P)中选择任何python解释,它给了我,但什么也没发生。无论我指定了多少次打开哪个解释,消息都不会更改。你知道如何再次打开python解释器吗? enter image description here


Tags: 数据项目代码namepy脚本消息环境
1条回答
网友
1楼 · 发布于 2024-06-30 15:12:54

有一个名为"python.terminal.activateEnvironment": true,的默认设置,所以每次创建虚拟环境并选择它作为解释器时,不要忘记打开一个新的集成终端(Ctrl+Shift+`)来激活它

[编辑]

当您打开一个新的集成终端时,会自动执行一条语句::这是您创建的venv中的一个文件,在下面的屏幕截图中用红色下划线标出。然后,在PS之前会有一个虚拟名称前缀,这意味着您已经成功地激活了它

如果Activate.ps1没有自动执行,请转到.venv文件夹,复制其绝对路径,然后在终端中运行它,这样仍然可以激活环境

然后继续开发,如安装所需的模块: enter image description here

相关问题 更多 >