select 如何在我的 M1 mac 上 Pycharm 中使用 miniforge3 解释器?

How can select a miniforge3 interpreter in Pycharm on my M1 mac?

我遇到了关于 PyCharmMiniforge3 的问题。我需要 Miniforge3 才能在我的 M1 mac 上安装 TensorflowMiniforge3 的安装工作正常。我也可以在终端激活相应的环境。这里没有问题。但是当我尝试在 PyCharm 中使用此环境时,我得到了奇怪的响应。我做了什么:

重现步骤

  1. 我创建了一个干净的新项目。

  2. 然后我选择了一个新的环境:Selecting environment

  3. 然后会发生以下情况:Invalid Python SDK

  4. 奇怪的是,我什至没有使用 python 3.10,而是 3.9。在终端中,我可以看到正确的解释器和版本:Path to interpreter and python Version

  5. 当然解释器是空的:Empty interpreter in project

我在Pycharm2021.2.1(专业版):

PyCharm2021.2.1(专业版 Build #PY-212.5080.64,建于 2021 年 8 月 25 日 授权给 ————- 订阅有效期至 2022 年 4 月 30 日。 运行时版本:11.0.11+9-b1504.16 aarch64 VM:JetBrains s.r.o 的 OpenJDK 64 位服务器 VM。 macOS 11.5.2 GC:G1年轻代,G1老年代 内存:2048M 核心数:8

知道我做错了什么吗?

解决方案:

显然错误是我创建虚拟环境的方式。好像我不明白它是如何工作的。我必须像这样克隆基础环境:

conda create --clone base --name tf    

然后PyCharm认出了新环境!