PyCharm 找不到 conda pytorch

问题描述 投票:0回答:1

我正在尝试使用 PyCharm 编辑一个使用 PyTorch 的程序,但 IDE 找不到该库。

程序从命令行运行,因为conda环境确实安装了PyTorch:

(torch2) C:\>conda list
# packages in environment at C:\Users\russe\Anaconda3\envs\torch2:
#
# Name                    Version                   Build  Channel
aom                       3.5.0                h63175ca_0    conda-forge
appdirs                   1.4.4              pyh9f0ad1d_0    conda-forge
attrs                     22.2.0             pyh71513ae_0    conda-forge
...
python_abi                3.7                     3_cp37m    conda-forge
pytorch                   1.12.1          cpu_py37h5e1f01c_1
pytz                      2022.7.1           pyhd8ed1ab_0    conda-forge

但是 PyCharm 没有看到它:

我试着向下滚动以防它列在

torch
下,但也没有。

其他,类似的问题已经在这里解决了,但这似乎不是其中之一。

Conda 和 Pycharm 不匹配 中,答案指出了 PyCharm 配置中 pip 和 conda 之间的混淆。但是,正如您在上面的屏幕截图中看到的,我肯定已将 PyCharm 设置为使用 conda; pip 根本不在图片中。

conda 虚拟环境不与 pycharm 一起工作 最佳答案说

至少在 Windows 上的 PyCharm 中这是一个已知问题。 PyCharm 使用了 conda 环境但实际上并未激活它,因此未加载 env 的环境变量。这个问题已经有一段时间了,看起来很容易修复,但由于某种原因他们还没有修复它。

唯一的解决方法是从激活环境的 cmd 窗口启动 PyCharm,或者可能在作为外部工具执行之前运行环境激活。

但是,我尝试从激活 env 的 cmd 窗口启动 PyCharm:

(torch2) C:\t>"C:\Program Files\JetBrains\PyCharm Community Edition 2022.3.3\bin\pycharm64.exe"

问题依然存在。

python pycharm anaconda conda
1个回答
0
投票

您的 Python 环境 位于

C:\Users\russe\Anaconda3\envs\torch2
。所以你的 Python Interpreter Executable 应该在
C:\Users\russe\Anaconda3\envs\torch2\python.exe

但是在你的照片中,你的 Python Interpreter Executable 在

C:\Users\russe\Anaconda3\python.exe
,请换成正确的 Python Interpreter

例如下面是我的 Python Interpreter Executable named "recommended"

此外,您应该通过指向 env 文件夹 中的 python.exe 文件来创建一个 Conda 环境,如下所示:

© www.soinside.com 2019 - 2024. All rights reserved.