我已经在这个问题上停留了几天,所以非常感谢任何帮助。
我最近不得不离开 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:pythonpath
VScode 中的设置为基础 python....\AppData\Local\miniforge3\python.exe
- 设置
python:condapath
Miniforge 的路径....\AppData\Local\miniforge3\Scripts\conda.exe
- 卸载并重新安装 VScode 的 Python 插件
- 卸载并重新安装 VScode(也手动清理所有配置和插件文件
- 卸载并重新安装 Miniforge