【问题标题】:Why does VSCode doesnt change virtual environment from terminal?为什么 VSCode 不会从终端更改虚拟环境?
【发布时间】:2018-03-06 15:24:29
【问题描述】:

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

conda -n CT_Bioinformatics python=3.6
conda install numpy

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

import sys
print (sys.version)

出现如下:

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 文件名(所以它使用正确的版本)? 谢谢

【问题讨论】:

  • 有这方面的消息吗?我也遇到了同样的问题...

标签: python visual-studio-code vscode-settings


【解决方案1】:

在设置中验证:

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

默认值为真。然后使用命令“Python:创建终端”打开终端。它会创建一个终端并激活您的 python 环境。

【讨论】:

  • 是的,我在一个论坛上看到它后就把它放进去了。当我做 Python:Create Terminal 它说:Cannot read property 'filter' of undefined
  • 两者都是最新版本
【解决方案2】:

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

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

而不是传统的

python

【讨论】:

    猜你喜欢
    • 2022-06-17
    • 2020-02-16
    • 1970-01-01
    • 2020-08-12
    • 2019-08-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-11-01
    相关资源
    最近更新 更多