Win10系统-Pytorch安装笔记(使用pip指令)
准备工作:CUDA11.6+Python3.9+pytorch1.13.1+Anaconda3-2022.05+pycharm2021.3.3
1.在anaconda prompt中创建环境。
conda create -n pytorch python=3.9//pytorch是环境名。随便起
(记得更换python对应的版本数)
输入以下指令即可进入刚刚创建的虚拟环境
conda activate pytorch
创建好的环境默认在c盘中,可以把虚拟环境的位置改动到anaconda的安装目录下的envs文件夹中,先把envs文件夹的权限修改一下(属性-安全-高级-编辑-Users,给”写入“权限打勾),然后输入下列指令就可以修改好默认位置。
conda config --add envs_dirs D:\anaconda\envs//将该文件夹设置为创建环境的默认位置
使用conda env list
指令可以看到已经修改好了虚拟环境的位置
具体操作:https://blog.csdn.net/Smalldemons/article/details/126213151
2.由于conda指令总是安装失败,所以换成pip指令安装,且在线安装缓慢,所以使用离线安装的方法。先下载好torch、torchvision、torchaudio的whl文件,记住文件保存的地址(例如:D:\pytorchpkg)下载地址
torch、torchvision、torchaudio之间的版本关系
torch安装包如果有前缀cu111(表示适配cuda11.1版本)说明是GPU版本的,无前缀就是CPU版本的
3.进入创建的虚拟环境后,先进入D盘空间,再用 cd D:\pytorchpkg
指令进入pytorchpkg文件夹。使用pip install 文件名
离线安装文件。安装前把anaconda文件夹的权限全部放开,不然安装过程中会出现问题②的情况
安装完以后用指令pip list或者conda list看有没有那些东西,之后在python环境中用指令import torch确认是否安装成功。
4.遇到的问题:
①报错一大堆最后一句是socket.timeout: The read operation timed out,需要下载numpy再去安装torch。
②报错最后一句是PermissionError,说明安装时权限受阻,打开权限即可。
③安装时出现错误:PackageNotFound可以尝试用管理员身份运行anaconda prompt再安装。
④使用时出现当前pytorch版本计算能力不匹配显卡,如果显卡的计算能力在sm_86需要安装cuda11.x对应的torch
烦死了终于装好了,愿天堂没有需要安装五花八门的软件谢谢!