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文件
配置完成后创建一个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则配置成功