我的尝试解决过程:
1.使用清华镜像源----报错
2.切换至官方 PyPI 源----报错
3.切换python版本,尝试了 python3.6 和python3.12.6------也报错
4.按照pytorch官网提示( 官网说windows的torch只支持到python3.7-python3.9 ),尝试安装python3.9.12------成功!!!
下面是我的解决历程......有点曲折,希望能给大家带来一点帮助
基于python3.9.12(win64)安装pytorch的过程
下面我们来演示一下基于python3.9.12(win64)安装pytorch的过程......
对了开始之前先把原来的python清理干净(有的系统可能会有影响)
卸载方法一演示:
1.下载压缩包
点击下方卡片进入官网
注意有的python3.9.x没有可用版本
往下滑,找到下图,点击下载
2.解压缩包安装python3.9.12
建议解压前先新建一个文件夹存放python
找到你下载好的python-3.9.12-amd64.exe文件 双击它
点击next
选存放位置(默认在C盘,但是不建议)
点击install
安装完成
3.检查(给开头没有点击添加路径的朋友)
桌面上的此电脑(右键)-->选择属性-->查看高级系统设置-->高级-->环境变量
选中path-->点击编辑
新建两个路径(这个是你的python安装路径)-->确定
这是我的安装位置
单击上面路径可以复制
4.测试是否安装成功
win键+R-->输入cmd
输入python,显示的是python3.9的版本就下载成功了,成功的朋友可以用正常方法下载pytorch了
(如果显示以前的python版本,先确认自己的旧版本有没有删干净,然后再查看高级系统设置的path路径有没有问题,是不是python3.9的安装路径)
5. 如果还有问题(我......)
可以看看自己以前是不是下载过Anaconda而且还配过环境 ( 问了一下大佬,大佬说是我的环境已经被Anoaconda接管了......)
于是我打算在anaconda里面建一下python3.9环境, 基于这个虚拟环境安装 pytorch,再在项目里面用
5.1删除以前的虚拟环境
首先进入Anaconda Prompt
输入conda info -e 命令, 查看虚拟环境列表 ( 我的在两个地方都装过anaconda)(现在我的高级系统设置里面的Anaconda的path路径在E:\Anaconda2024.06,所以显示的base也在那)
输入 conda remove -n pytorch --all ( pytorch是环境名字 , 大家根据自己的环境名字删)
(我删除是因为之前在anaconda这基于python3.12.8安装过pytorch, 我把环境的名字叫做pytorch)
输入y
检查一下有没有删掉
删除成功!
5.2. anaconda3配置python3.9.12(win10)
5.2.1更改conda源
(下载第三方库会更快) 我的改成了清华大学镜像源
在命令行输入下面命令
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/msys2/
conda config --set show_channel_urls yes //设置搜索时显示通道地址
conda config --show channels //查看是否修改好通道
conda init //初始化
5.2.2创建环境
输入命令 conda create -n python3.9.12 python=3.9.12
输入y
查看列表 conda env list
激活环境 conda activate python3.9.12
到这里我们的python3.9.12的虚拟环境就已经安装好啦
下面我们去安装pytorch(先不要关闭Anaconda Promt)
5.3pytorch的安装
5.3.1pytorch的下载(cpu版)
进入pytorch官网
电脑为集体显卡或者显卡为AMD,直接选择CPU版本。选择之后,会有相应的安装命令:
pip3 install torch torchvision torchaudio
这里大家根据自己的电脑硬件配置去选择对应的版本,电脑里面有英伟达显卡的可以去选CUDA (具体的版本要根据显卡的版本选择,这里就不赘述了,大家可以去找别的教程)
在我们刚刚激活的python3.9.12环境下输入
pip install torch torchvision torchaudio
5.3.2 验证pytorch是否安装成功
去pycharm项目里面改一下python解释器, 改成咱们刚刚配置好的虚拟环境
这个路径选择大家自己的Anaconda的路径
新建一个空的.py文件 , 输入下面代码 运行一下
# 查看 pytorch 版本 若出现则说明安装成功。
import torch
print (torch.__version__)
缺什么包就 pip install + 包名
出现 版本号就说明安装成功了!!!