小编F. *_*ato的帖子

Miniforge / VScode - 未安装 Python 并且未找到 virtualenv

我已经被这个问题困扰好几天了,所以非常感谢您的帮助。

我最近不得不离开 Anaconda (由于商业政策的变化)并决定尝试Miniforge。它附带 Python 3.9,但由于在大多数项目中我需要 3.7,因此我使用conda create --name StandardPython python=3.7.6.

每次我打开 python 脚本时,都会收到错误消息“Python 未安装”:

在此输入图像描述

即使它当然是,我什至可以手动选择解释器:

在此输入图像描述

而且,我创建的virtualenv在VScode给出的列表中没有找到:

在此输入图像描述

我可以使用“输入解释器路径”手动选择它,但除了每次我想切换环境时都要执行一个漫长的过程之外,它也不能解决问题,因为在下次重新启动时 VScode 仍然不显示 venv列表,即使它被指示为“当前”:

在此输入图像描述

值得一提的是,我目前没有使用工作区,我只是直接打开 python 文件。这与 Anaconda 完美配合,我可以从列表中毫无问题地选择我创建的所有 venv,因此切换变得轻而易举。不知怎的,现在它不再起作用了。

我已经尝试过:

  • 删除 ( conda env remove --name StandardPython) 并重新创建环境
  • 将 VScode 中的设置python:pythonpath为基本 python....\AppData\Local\miniforge3\python.exe
  • 设置python:condapathMiniforge的路径....\AppData\Local\miniforge3\Scripts\conda.exe
  • 卸载并重新安装 VScode 的 Python 插件
  • 卸载并重新安装 VScode(还手动清理所有配置和插件文件
  • 卸载并重新安装 Miniforge

python conda visual-studio-code vscode-extensions conda-forge

7
推荐指数
1
解决办法
4096
查看次数