最简单的方法解决为自己的windows系统电脑安装pytorch-gpu环境配置的所有相关问题

本文详细介绍了如何安装和配置Python环境,包括使用Anaconda进行一站式安装,创建和管理虚拟环境,以及安装PyTorch和CUDA。在Anaconda基础上,通过更改国内镜像源加速包的安装,并演示了如何创建和激活虚拟环境。同时,提供了针对不同GPU配置的PyTorch版本安装命令,以及检查安装成功的步骤。最后,对IDE的选择给出了建议,推荐了VScode和PyCharm。
摘要由CSDN通过智能技术生成

第一部分-----安装anaconda

anaconda是一款集成的python环境管理软件,直接安装anaconda可以避免去做很多其它的操作,比如常用的python库的安装,python的安装,python环境管理软件的安装。

下面介绍安装步骤,过程比较简单,全程next就可以,只有安装完成后添加环境变量一步稍微注意一下就可以:

首先下载anaconda软件,进入官网:Free Download | Anaconda下载软件,部分windows机器可能会出现安装出错的问题,建议多试几个不同的版本即可解决。然后进行默认安装,也可以更改安装路径为非系统盘,安装完成后搜索环境变量进行设置,完成一下的几个路径配置(注意我的安装路径为path文件夹,你可以根据自己的进行调整,如果环境变量中早已包含这几个,说明你在安装anaconda的时候添加了环境变量,那就检查一下有无遗漏不必重复添加:

 配置好了环境变量之后,win+R,输入cmd,调出命令行界面,输入conda info,可以看到conda和python的版本信息如下:

 输入python,可以看到具体的python版本,并进入python环境:

 说明安装成功,这部分结束。

第二部分-----安装虚拟环境

python的虚拟环境一般常用的有两种配置方法,一种是使用anaconda;另外一种是使用python3自带的venv,安装步骤如使用venv建立虚拟环境,并安装jupyter。下面主要介绍使用anaconda安装虚拟环境:

conda配置个人虚拟环境并配置jupyter:

首先更改镜像源,建议使用国内的清华源,一个命令行解决:

pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple

最近清华源和中科大源好像停止了anoconda的服务,理由是未获得授权,如果这个源安装不了新的虚拟环境,建议使用下面的其它几个试试:

阿里云源:

pip config set global.index-url http://mirrors.aliyun.com/pypi/simple

其它源,换下面的url即可:

阿里云:http://mirrors.aliyun.com/pypi/simple/
中国科技大学:https://pypi.mirrors.ustc.edu.cn/simple/
华中科技大学:http://pypi.hustunique.com/simple/
上海交通大学:https://mirror.sjtu.edu.cn/pypi/web/simple/
豆瓣:http://pypi.douban.com/simple/

使用具体的源安装具体的包的方法为:

pip install <安装包> -i <镜像源>

1:确定好源之后,输入虚拟环境创建指令,如果不需要jupyter notebook,可以把这两个词去掉:

conda create -n your_name jupyter notebook python==3.7

回车,然后输入y进行安装。your_name可以改成你想要的虚拟环境命名,此外python的版本可以按自己的实际需要来,python3.6版本目前官方已经停止维护,导致vscode的新版python插件的debug会失效闪退,建议用更高一点的python版本。如果使用影像组学工具库:pyradiomics的,需要安装python3.7及以下的python版本

2:使用下面的指令查看刚刚建立虚拟环境

3:在cmd环境下输入activate your_name (Windows:activate your_name)激活已创建的环境

 4:使用上面的命令,为虚拟环境更换清华镜像源

       by the way, 如果你有依赖的具体目录(requirements.txt),也可以进入这个文件所在路径,然后使用下面这个命令来快速安装其它库:

python -m pip install -r requirements.txt -i https://pypi.tuna.tsinghua.edu.cn/simple/

5:可以使用jupyter notebook打开jupyter

选择浏览器打开会自动跳转到下面的界面 

5: 删除虚拟环境:conda env remove --name your_env_name

第三部分----安装pytorch和cuda

说明:在此处安装的cuda与到英伟达官网手动安装的效果一样,如果在此处安装了就不需要另外到官网再安装了。关于安装pytorch和cuda的步骤,可以使用命令行进行,相当省事,但需要提前调查好你需要的哪个版本的torch和cuda版本,如果不需要GPU加速也可以不安装cuda只安装pytorch。具体步骤如下:

torch与python的版本对应关系可查:mirrors / pytorch / vision · GitCode

torch与cuda的版本对应关系可参考:01 Pytorch和CUDA对应的版本及Pytorch和Python对应的版本及Python与Anaconda的对应关系_pytorch和cuda对应版本_爱吃面的猫的博客-CSDN博客

首先打开pytorch官网:Previous PyTorch Versions | PyTorch

可以发现命令行分两种,一种是conda安装版本,一种是wheel安装版本,反正我用conda版本安装完,发现import torch命令可以正常通过,但打印torch版本和cuda版本时就会报错,所以建议使用wheel版本的命令行进行安装比较省事;

我安装的版本:torch1.13..1  cuda11.7  torchvision0.14.1

另外推荐一套4090显卡支持的配置:python3.9版本,torch2.0.0,cuda11.8,经验证可以正常使用

,安装命令如下:

pip install torch==2.0.0+cu118 torchvision==0.15.1+cu118 torchaudio==2.0.1 --index-url https://download.pytorch.org/whl/cu118

 下面是与python3.7相适配的版本,也可以在4090及更低配的显卡上安装。

pip install torch==1.13.1+cu117 torchvision==0.14.1+cu117 torchaudio==0.13.1 --extra-index-url https://download.pytorch.org/whl/cu117

安装完成后,检测是否安装成功,可以用以下代码检验:

#测试pytorch-gpu是否能用
import torch
flag = torch.cuda.is_available()
print(flag)
ngpu= 1
# Decide which device we want to run on
device = torch.device("cuda:0" if (torch.cuda.is_available() and ngpu > 0) else "cpu")
print('cuda设备名:',device)
print('gpu名称:',torch.cuda.get_device_name(0))
print('pytorch版本:',torch.__version__)
print('cuda版本:',torch.version.cuda)
print('cudnn版本号:',torch.backends.cudnn.version())
print('定义一个torch格式的3*3的矩阵:',torch.rand(3,3).cuda())  

测试结果如下:

 此部分安装结束。

 第四部分----安装一个好用的IDE-VScode或者pycharm

踩坑建议:vscode除了juypyter notebook和远程编程好用一点之外,其它的比不上pycharm,而且它经常进行版本更新会出现bug,导致插件不兼容报错,真是离谱到家了!

下载vscode之后安装,没有调整,最多改个安装路径就可以,然后下载python插件,jupyter插件就可以用了,可以按照自己的喜好来设置字体和主题。

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Trouville01

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值