如何在vs code中选择python 3.11作为conda环境

Wen*_* Xu 13 python conda visual-studio-code python-3.11

我刚刚开始使用 vscode 编写 python 代码。我通常使用 conda 作为我的包和环境工具。

我正在尝试根据 vscode 官方文档https://code.visualstudio.com/docs/python/environments中的说明在我的项目目录中创建 python 3.11 的 conda 环境。

但是,它只列出 python 3.7 - 3.10 作为我可以选择的 python 版本。

我想知道如何在 conda 环境中选择 python 3.11 ?

我使用的是 Intel 2019 MacBook Pro。我已经从命令行通过 homebrew 安装了 python3.11。我还安装了 miniconda 并通过命令行创建了 python 3.11 环境。但是,当我尝试在 vscode 中创建 .conda 环境时

创建python环境的截图

用于为 conda 环境选择 python 解释器版本的屏幕截图

它只显示 python 3.7 - 3.10

Jia*_*eDu 10

这个问题与conda有关,但不是 vscode 问题。您可以使用以下命令创建 conda 环境,

conda create --name myenv -c conda-forge python=3.11
Run Code Online (Sandbox Code Playgroud)

然后在Select Interpreter面板中选择创建的 conda 解释器。

在此输入图像描述

有关conda 命令的更多信息。


gre*_*245 6

2023 年 4 月 17 日,conda 添加了对 python 3.11 的支持(请参阅官方仓库中的问题)

您现在应该可以使用以下命令直接下载 conda:

conda create -n my_conda_env_with_py311 python=3.11
Run Code Online (Sandbox Code Playgroud)

vs code 应该很快(如果还没有)允许您在其 GUI 中为您的 conda env 选择 python 3.11 !


Tza*_*ane 0

Python 3.11 现已通过“标准”渠道提供

conda create -p ./.venv python=3.11 
Run Code Online (Sandbox Code Playgroud)

旧答案

目前,python 3.11 仍然很新,因此还无法通过“标准”渠道获得。您应该仍然可以conda从命令行安装它:

conda create -c conda-forge -p ./.venv python=3.11 
Run Code Online (Sandbox Code Playgroud)

-c:添加“conda-forge”频道:https ://anaconda.org/conda-forge/python

-p:创建给定路径的虚拟环境