为什么VSCode不改变终端的虚拟环境?

2024-05-13 18:48:16 发布

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

所以,通过anaconda提示符,我创建了一个环境,然后安装了numpy

conda -n CT_Bioinformatics python=3.6
conda install numpy

它已经安装好了 然后在VSCode(安装了python解释器)上,我将解释器改为environment文件夹中的解释器,它在左下角显示了正确的版本。当我试图从终端运行一个文件时,它会显示没有安装numpy,并且在我创建了一个新文件之后:

^{pr2}$

出现以下内容:

3.5.2 (v3.5.2:4def2a2901a5, Jun 25 2016, 22:18:55) [MSC v.1900 64 bit (AMD64)]

只有当我通过右键单击并选择运行Python文件来运行文件时,它才真正起作用并显示正确的版本。在

PS C:\CT Bioinformatics Coursework> & C:/Anaconda/envs/CT_Bioinformatics/python.exe "c:\CT Bioinformatics Coursework\dp_template.py"

我读到你可以设置:

"python.pythonPath": "C:\\Anaconda\\envs\\CT_Bioinformatics\\python.exe"

但还是一样。有什么我遗漏的吗?这样我就可以在终端上做python文件名(这样它就可以使用正确的版本了)? 谢谢


Tags: 文件版本numpy终端环境anacondaexe解释器
2条回答

我也有同样的问题。我的解决方案是在终端控制台中输入并运行VScode

& c:/Users/dell/Anaconda3/envs/a_env_name/python.exe

而不是传统的

python

在“设置”中验证:

// Activate Python Environment in Terminal created using the Extension.
"python.terminal.activateEnvironment": true

默认值为true。然后用命令“Python:createterminal”打开终端。它创建一个终端并激活python环境。在

相关问题 更多 >