文章目录

  • 前言
  • 一、Anaconda安装
  • 二、PyTorch的下载及配置
    • 1.创建虚拟环境
    • 2.在虚拟环境中下载PyTorch
    • 3.本机CUDA版本低怎么下载CUDA高版本的pytorch
    • 4.Jupyter Notebook调用PyTorch虚拟环境
    • 5.PyCharm调用PyTorch虚拟环境
    • 6. Jupyter Notebook使用中碰到的问题
      • 6.1输入jupyter notebook后显示无法定位程序输入点
      • 6.2创建好的虚拟环境在Jupyter Notebook中使用不了
  • 总结

前言

本周准备做一个基于PyTorch深度学习实践的专栏,咱们需要先将环境配置好,所以本文先介绍一下如何下载和配置PyTorch


一、Anaconda安装

Anaconda的下载安装比较简单,网上的教程都是保姆级的,大家可以看看这个博主写的这篇博客Anaconda下载安装介绍,里面还解决了Anaconda Navigator打不开的问题,亲测有效哦!

二、PyTorch的下载及配置

1.创建虚拟环境

在下载PyTorch之前,首先我们需要创建一个虚拟环境,在电脑左下角的“开始”栏中找到Anaconda Prompt,点击打开

输入以下代码conda create -n pytorch2 python=3.7

代码中的pytorch2是我给这个虚拟环境取的名字,大家可以自己定义取的名字,后面的python=3.7是我所下载的python版本,这个需要根据大家下载的python版本写。
输入代码回车后,会出现([y]/[n]?),输入y等待安装完毕后,我们的虚拟环境便创建好了。

2.在虚拟环境中下载PyTorch

创建完虚拟环境后,打开Anaconda Prompt,输入activate pytorch2,激活所创建的虚拟环境。

然后进入到pytorch的官网:PyTorch官网

电脑没有显卡的选择cpu版本,有显卡的可以选择CUDA版本的(cpu版本的在后续大量数据训练中速度肯定会更慢一点)
打开cmd控制台,输入nvidia-smi查看本机的cuda版本

我这里是CUDA11.7的,可以向下兼容,所以在pytorch官网我下载CUDA11.3的pytorch

复制这行命令,在刚刚创建的虚拟环境中输入

会出现([y]/[n]?),输入y,然后等待它下载完成即可。
下载完成后,我们验证一下是否成功下载好了PyTorch
同样的,在这个虚拟环境中输入python进入python环境,然后输入import torch如果没有报错则下载成功,输入print(torch.__version__)可以查看pytorch版本,最后检查一下cuda是否可以用于当前版本的pytorch,输入torch.cuda.is_available(),若为True,则表示可用。最后输入exit()退出python环境。

3.本机CUDA版本低怎么下载CUDA高版本的pytorch

我的电脑最开始的cuda版是11.1,而不是上面显示的11.7,这是怎么一回事呢?原来电脑所支持的cuda版本是可以升级的,我的显卡是英伟达的,打开NVIDIA控制面板查看显卡类型,我的是GeForce GTX 1650 Ti

然后登陆英伟达的官网:NVIDIA官网

选择与自己电脑显卡型号相同的选项(带Notebooks的是笔记本),然后点击搜索

最后点击下载即可。后面的安装教程也比较简单,这里就不再讲诉了,大家可以看看这篇博客。https://blog.csdn.net/m0_37870649/article/details/105356540
安装完成后,再次查看电脑的cuda版本可以发现已经升级到最新,此时可以按照之前的方法下载CUDA为11.3的pytorch。

4.Jupyter Notebook调用PyTorch虚拟环境

Jupyter Notebook可以简单的将其理解为一个编程开发工具,就是你写代码的地方。成功安装anaconda和pytorch后,我们如何在Jupyter Notebook中使用?
大家要明白的是Jupyter Notebook本身是默认使用一种anaconda中root目录下的Python环境的,如果想使用其它的虚拟环境,还需要通过插件来实现,也就是nb_conda插件。
首先,打开anaconda prompt 输入conda install nb_conda安装该插件
然后进入想要添加到jupyter notebook中的虚拟环境,比如我这里是进如刚刚创建的pytorch2虚拟环境,即输入activate pytorch2,之后在该虚拟环境下输入conda install ipykernel这行代码得在虚拟环境中输入),等待安装就行了。
虚拟环境中输入jupyter notebook就会跳转到其界面

5.PyCharm调用PyTorch虚拟环境

PyCharm和Jupyter Notebook的功能是一样的,如果你觉得jupyter notebook不好使的话,也可以选择在PyCharm中写代码,下面是在PyCharm中调用Pytorch虚拟环境
只需要在Settings中将Python Interpreter 换成你刚刚创建的虚拟环境即可,具体步骤如下:

点击小齿轮中的Add,然后选择Conda Environment



以上就是在PyCharm中调用PyTorch

6. Jupyter Notebook使用中碰到的问题

6.1输入jupyter notebook后显示无法定位程序输入点


解决方法:直接将这个报错下的文件删除就不会再报错了,并不影响Jupyter Notebook的使用

6.2创建好的虚拟环境在Jupyter Notebook中使用不了

如下图,虚拟环境pytorch2上带了个星号,点进去是无法正常运行程序的

如下图,该圆圈的意思是内核正忙,无法使用

问题产生原因可能是文件路径包含中文或者用户名中包含中文
(如下图所示,当用户名中包含中文,仍然会导致 jupyter notebook无法运行。进入jupyter notebook之前只会弹出以下控制台窗口,并不会自动打开jupyter notebook操作窗口)

这个博主的博客里写了解决方法:
就是新建一个不带中文的用户,登录新的账户,在新的账户下安装jupyter notebook或者使用虚拟机,具体步骤可以参考这个博主的文章解决Jupyter Notebook内核正忙的方案


总结

本文主要介绍了pytorch的下载安装和配置,以及遇到的一些问题和解决方法。重点介绍了如何下载CUDA版的pytorch,以及升级本机CUDA的方法,并且讲解了如何在Jupyter NotebookPyCharm中使用我们所创建的虚拟环境。

【超详细】pytorch安装及配置相关推荐

  1. 超详细windows安装并配置mongo数据库

    1.官网下载zip安装包 官网地址https://www.mongodb.com/download-center/community?jmp=nav,现在windows系统一般都是64位的,选好版本. ...

  2. Anaconda超详细下载安装配置教程(Windows)

    Anaconda最新超详细下载安装配置教程(Windows) 命令总结写在最前面 1.查看conda版本: conda --version 2.进入python交互模式: python 3.退出pyt ...

  3. 超详细 WSL2安装+深度学习环境配置

    超详细 WSL2安装+深度学习环境配置 一点记录 ! 正式开始 ! 先决条件 WSL 启用 一.命令安装 二.手动安装(推荐方式) 三.设置 WSL 默认大版本 四.更新 WSL2 版本(可选) 五. ...

  4. 超详细Linux 安装Mysql

    超详细 Linux 安装Mysql 1.下载方式 1.1 Linux 内部下载(不推荐,比较慢) 1.2 本地下载,上传到linux 2.解压 3.创建MYSQL⽤户和⽤户组 4.配置my.cnf 5 ...

  5. 【个人总结】超详细Neo4j安装下载

    [个人总结]超详细Neo4j安装下载 一.下载 1.1 Jdk下载 1.2 Neo4j下载: 二.安装+配置 2.1 解压 2.2 配置 三.启动Neo4j 一.下载 1.1 Jdk下载 下载neo4 ...

  6. 超详细Java安装教程

    超详细Java安装教程 一.Java JDK下载 二.环境变量配置 一.Java JDK下载 下载方式: 官网下载 下载地址: https://www.oracle.com/java/technolo ...

  7. Docker最新超详细教程——安装与部署

    Docker最新超详细教程--安装与部署 安装Docker CentOS安装Docker 1. 卸载(可选) 2. 安装yum工具 3. 更新本地镜像源 4. 安装docker 5. 注意事项 关闭防 ...

  8. 超详细centos7安装Oracle11g(图文结合)

    超详细centos7安装Oracle11g(图文结合) 前言 找了一堆资料跟着照做,总是踩坑,总结一篇我自己的安装流程,图文结合版的,测试可安装成功. 1.建立oracle用户和用户组 在Linux中 ...

  9. Hbase学习文档(超详细单机安装)

    Hbase学习文档(超详细单机安装) 一.前言 1.1简述 本文分为五个部分:linux主机名的设置.jdk的安装.hadoop的安装.单机模式下hbase的安装.hbase的shell常用命令及ja ...

  10. Pycharm和Pytorch安装教程配置环境以及遇到的问题:

    Pycharm和Pytorch安装教程配置环境以及遇到的问题: 注意:我们每次新建完项目,都要检查一下python解释器和conda.exe是否选择正确. 一.如何找到Anconda哪个环境中安装了p ...

最新文章

  1. 排序算法 | 简单选择排序,算法的图解、实现、复杂度和稳定性分析
  2. win10休眠_win10休眠重新开机黑屏进入不了系统
  3. insert在python中的用法_python中insert用法是什么_后端开发
  4. Regarding empty field check in business document save
  5. 本地搭建wp,更新升级时需要ftp的解决办法
  6. 英语----情态动词(下)
  7. 避免Eclipse经常出现Out Of Memory
  8. C++3个汉诺塔递归问题
  9. 解决CHROME中画布中无法显示图片的方法
  10. 一个基于Spring Boot+Vue+Redis的物联网智能家居系统,可二次开发接私活!
  11. 【老兵不朽】时隔1年,jQuery 发布新版 3.4.0
  12. C++/Qt中文显示乱码与string/wstring/wchar_t转换
  13. 获取正在运行的termviewer id和密码
  14. 小甲鱼 C语言 19课 字符串的处理函数
  15. 基于Springboot的物业管理系统_代码
  16. 【Windows 问题系列第 5 篇】常见电脑蓝屏的解决办法
  17. 数据同步问题与解决方案:增量全量、数据漂移,数据更新、
  18. python 公开课_python公开课|可以用Python做的十件事,刚开始学python,你一定要知道...
  19. ​2 万字系统总结,带你实现 Linux 命令自由?
  20. python实现转置矩阵_用Python转置矩阵?

热门文章

  1. iOS界面 点击按钮切换横屏竖屏
  2. 基于solidity的抢红包代码
  3. ES6中数组首尾两端和中间添加/移除数据方法
  4. 芯片MAXQ622G (MAXIM美信) -- 16位单片机
  5. ASEMI整流桥KBPC3510,KBPC3510封装,KBPC3510应用
  6. 服务器长时间不动作自动断开连接设置
  7. 线上展厅多媒体展厅搭建
  8. Face++人工智能开放平台、百度AI、腾讯优图平台比较
  9. springboot整合支付宝微信支付案例+代码
  10. 导、地线用途及技术特性