3

我已经在这个问题上停留了几天,所以非常感谢任何帮助。

我最近不得不离开 Anaconda(由于他们改变了商业政策)并决定尝试Miniforge。它带有 Python 3.9,但由于在大多数项目中我需要 3.7,我创建了一个新的 venv conda create --name StandardPython python=3.7.6

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

在此处输入图像描述

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

在此处输入图像描述

此外,我创建的 virtualenv 在 VScode 给出的列表中找不到:

在此处输入图像描述

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

在此处输入图像描述

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

我已经尝试过:

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

0 回答 0