Win10+GPU版Pytorch1.1安装的安装步骤
作者:Taosiyu 发布时间:2023-11-01 16:52:48
安装cuda
更新nvidia驱动
打开GeForce Game Ready Driver或在GeForce Experience中下载符合自己gpu的程序。
选择cuda
打开nvidia控制面板
点击帮助、点击系统信息、在点击组件在3D设置中可以看到cuda信息
在我升级过nvidia驱动后,cuda的版本更新到了10.1。接下来下载cuda .
cuda10.1安装完毕。
安装cuDNN
在安装了cuda10.1后选择对应的cuDNN版本v7.6.1
解压文件,然后添加bin目录到环境变量
安装cuDNN
在安装了cuda10.1后选择对应的cuDNN版本v7.6.1
解压文件,然后添加bin目录到环境变量
使用Anaconda prompt创建环境
conda create -n pytorch_gpu pip python=3.7
其中pytorch_gpu是环境的名字,python版本是3.7
conda activate pytorch_gpu
这个命令可以进入创建好的环境。
安装Pytorch
建议切换源,我使用的是中国科学技术大学”(USTC Open Source Software Mirror)提供anaconda的镜像源,速度提高不少。
方法一:
conda config --add channels https://mirrors.ustc.edu.cn/anaconda/pkgs/free/
conda config --set show_channel_urls yes
方法二:
打开.condarc文件,进行编辑
这个顺序存在一个优先级,会先在中国科学技术大学的镜像源寻找,如果大家感觉速度慢,也可以换别的镜像源。
打开官网选择后复制命令
conda install pytorch torchvision cudatoolkit=10.0 -c pytorch
整个过程只需要按一下'y'即可。
验证
为了确保PyTorch是否安装成功,我们需要运行简单的样例代码测试,例如打印出随机生成的张量矩阵,以及gpu是否可以使用。
import torch
x = torch.rand(5,5)
print(x)
输出类似下面
tensor([[0.7078, 0.1424, 0.3411, 0.3987, 0.3476],
[0.7534, 0.7137, 0.3489, 0.4226, 0.3640],
[0.4104, 0.8411, 0.5112, 0.0629, 0.0664],
[0.7568, 0.9495, 0.3300, 0.2392, 0.6441],
[0.7615, 0.1883, 0.6001, 0.9663, 0.3313]])
如果ok,pytorch安装成功。
torch.cuda.is_available()
返回True,GPU版Pytorch安装完毕。
将PyTorch导入Pycharm
点击Pycharm的选项栏中的File选择Settings,然后点击Project Interpreter,接着点击右侧的Add。
然后在Conda Environment中选择Existing environment
选择Anaconda3下的python.exe,Conda executable选择conda.exe
如果失败,选择Anaconda3下的env下的新创建的虚拟环境中选择python,试一试。
Pycharm开启科学计算模式(Scientific Mode)
具体步骤:
Settings –> Tools –> Python Scientific > Show plots in tool window 勾选
View 勾选 Scientific Mode
Run–>Edit configurations…
勾选 Run with python console
开启科学运算模式,舒服,正在习惯这个姿势。
ps:如果想恢复到普通模式,只需要在view下,取消scientific mode勾选。
结束语
环境安装完毕,以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。
来源:https://www.cnblogs.com/taosiyu/p/11443377.html
猜你喜欢
- 什么是Canvas<canvas> 是一个新的 HTML 元素,这个元素在 HTML5&
- WIN10系统MYSQL的下载与安装详细教程,记录如下前两天ubuntu下安装mysql遇到了一些依赖问题,结果解决了半天,没解决好,还把我
- 本文实例为大家分享了python读取视频流提取视频帧的具体代码,供大家参考,具体内容如下方法一:通过imageio库和skimage库1.
- 修改 index.js 内容,写一些 ES6 的语法:const arr = [ new Promise(() => {}
- 在Python中,有些开源项目中的方法返回结果为self. 对于不熟悉这种用法的读者来说,这无疑使人困扰,本文的目的就是给出这种语法的一个解
- 背景:9月份有部分数据缺失,这部分数据在邮箱里,需要重新拉取,但是每天几百封邮件,总共有6、7万封邮件,使用stat()和retr(whic
- 在看高性能MySQL第3版(4.1.7节)时,作者建议当存储IPv4地址时,应该使用32位的无符号整数(UNSIGNED INT)来存储IP
- 什么是迭代器能被 next 指针调用,并不断返回下一个值的对象,叫做迭代器。表示为Iterator,迭代器是一个对象类型数据。概念迭代器指的
- 防止一般的采集以及小偷读取,加在顶部。同理,可以改造成JS脚本。下面的方法是通过选择同一IP的访问频率来达到防止采集的目的,就是可能也把搜索
- 交互设计就是研究人与物体之间如何互动的问题,比如按电梯时,按钮立即高亮,同时屏幕上显示电梯现在所在楼层数,这个过程就是交互设计,而电梯按钮用
- 今天借助ChatGPT完成我们这步骤,主要涉及三个问题:1. Python怎么读取.env配置文件,实现一个代码封装2. Python怎么读
- 根据Nicholas的说法,有四种代码会拖慢脚本的运行,并最终导致脚本失控。分别是次数过多的同步循环、庞大的函数体、不恰当的递归和不合理的D
- 作为Python开发者,你迟早都会用到图形用户界面来开发应用。本文将推荐一些 Python GUI 框架,希望对你有所帮助,如果你有其他更好
- XHTML规范中有一条标准就是“每个XHTML标签都有一个结束标记”。那么对于HTML中原来不带结束标记的元素,则在该结束前加上“/”来关闭
- 在我们武汉的一个项目中,用户提供的数据库服务器有16G左右的内存,但我们只能使用8G多的内存,为了提高内存的得用率,特意参考了一些资料,得出
- 中文分词(Chinese Word Segmentation),将中文语句切割成单独的词组。英文使用空格来分开每个单词的,而中文单独一个汉字
- 阅读上一章:Chapter 13 为文字指定样式Chapter 14 图片替换随着更多设计师与开发者开始使用标准(特别是CSS),每天都会有
-   这篇博客讲的是SQL server的分页方法,用的SQL server 2012版本。下面都用pag
- 引子:在windows中python3使用 pycryptodemo 模块实现Aes加密解密。Aes加密有多种方式,自己可以上网了解下。 A
- 本文实例为大家分享了python实现推箱子游戏的具体代码,供大家参考,具体内容如下题目描述:最短路径为:uurrDDDDuuuulldRur