PyCharm配置PyTorch环境(完美解决找不到Conda可执行文件python.exe问题)

出现的问题

以下是第一次踩坑的流程,具体解决方法附在后面
新建一个python项目,如图所示设置相关信息

图片名称
  • 设置项目名称和位置
  • interpreter type(python解释器类型)==>自定义环境
  • 环境==>Generate new,创建一个新环境
  • 类型==>conda
  • python==>3.11,如下所示,在创建好的conda环境中使用的是3.12.7,因此选择一个接近的版本
  • Path to conda==>在conda中查看创建的所有虚拟环境,选择自己需要的那个环境,然后在Path to conda选项中选择该环境下的python.exe文件(注意:此时这里已经踩坑,正确做法参考下面给出的流程![]
图片名称
图片名称

点击创建,在一个新的py文件中尝试导入pytorch包测试环境配置是否有问题

import pytorch

发现出现以下报错,应该是python解释器没有配置好

图片名称

进入设置==>python解释器==>conda环境,添加conda可执行文件

发现pycharm在设置解释器时,在conda环境中找不到anaconda已经创建好的python解释器可执行文件python.exe

图片名称

如图所示该虚拟环境下的可执行文件python.exe不在目录中且无法被选中,显示的只有虚拟环境中的那些文件夹,没法添加环境

图片名称

查询原因发现可能是PyCharm版本太高了


解决方法

在pycharm配置conda环境之前需要保证已经创建了虚拟环境,使用conda env list命令查看当前当前虚拟环境

图片名称

创建一个新项目

图片名称
  • 设置项目名称和位置

  • interpreter type(python解释器类型)==>自定义环境

  • 环境==>Select existing,使用现有环境

  • 类型==>conda

  • Path to conda==>F:\Anaconda3\condabin\conda.bat

    注:这里是个大坑,较新版本的pycharm需要选择的是conda.bat这个可执行文件(一般在Anaconda3\condabin\conda.bat文件夹下),而不是选择python.exe或者conda.exe文件

  • 环境:自己需要使用的虚拟环境

进入设置==>python解释器,检查python解释器是否是自己需要使用的那个虚拟环境下的python.exe文件

图片名称
如果不是的话,选择右侧的添加解释器=\=>conda环境,在自己安装的anaconda下找到conda.bat,同样这里使用的仍然不是虚拟环境中的python.exe文件,使用现有环境=\=>选择自己需要使用的那个虚拟环境
图片名称

配置完成后创建一个python文件进行测试,输入以下代码

import torch
print(torch.cuda.is_available())

torch.cuda.is_available()用于验证pytorch是否可以使用电脑的gpu

前面的F:\Anaconda3\envs\liang\python.exe是为这个项目设置的python解释器,后面的F:Pycharm\pytorchStudy\test.py当前代码的位置,执行结果为true则配置成功

图片名称
posted @ 2024-10-17 18:54  Zonda_R  阅读(2969)  评论(0编辑  收藏  举报