当前位置: 首页 > news >正文

深度学习环境配置(Anaconda+pytorch+pycharm+cuda)

NVIDIA驱动安装

首先查看电脑的显卡版本,步骤为:此电脑右击-->管理-->设备管理器-->显示适配器。就可以看到电脑显卡的版本了。

然后按照电脑信息,到地址 去安装相应的驱动,Notebooks是笔记本的意思,然后下载即可;

安装完之后,按 win + r 打开命令行窗口,输入以下命令 : 

 Anaconda 环境的安装与配置 

具体详细的可以参考这一篇 : 

Anaconda安装与配置-CSDN博客

Pytorch环境安装

如果anaconda的环境没有配置的话,可以直接按住 win ,然后打开下面这个  : 

先查看已经有了那些环境 : 

输入:

conda env list

由于之前学习的1需要,我这里已经另外安装好了 opencv  和  tensflow 这两个,第一次的话就只会有base这个环境 (如图):

 

这个base环境是anaconda的基础环境,之后创建的虚拟环境都会创建在base( envs ) 里面 :

打开anaconda的目录可以看到 : 

 

 创建pytorch的虚拟环境 (在命令行中输入以下指令) : 

conda create -n pytorch python=3.8

执行命令之后就会创建一个虚拟的环境,这个环境中会提供一些基础的包,如下 : 

 询问是否安装,输入 y , 就会开始安装新的环境了 ;

检查安装情况 : 输入

conda env list

下面出现 pytorch 之后就代表 pytorch 安装好了! 

 激活(大概这个意思) : 输入命令 : conda activate 环境名称 : 

conda activate pytorch

然后关于清华那个镜像源的,请看anaconda里面有详细操作(因为pytorch的官网在国外,下载相关的环境包是比较慢的,所以我们给环境换源。在pytorch环境下执行如下的命名给环境换清华源);

pytorch官网 : PyTorch

然后安装cuda,之前查到最高支持11.4版本的cuda,那就下11.1版本的,输入以下命令 : 

conda install pytorch torchvision torchaudio cudatoolkit=11.1

最后大概就是这样 : 

安装PaddlePaddle环境 : 

与Pytorch一样 , 先后执行 : 

conda create -n paddle python=3.8

 

conda activate paddle

然后打开PaddlePaddle官网 : https://www.paddlepaddle.org.cn/

复制需要创建环境的命令,比如我下载cuda 11.2版本的 ,就直接复制下面的 : 

命令 :  

conda install paddlepaddle-gpu==2.5.2 cudatoolkit=11.2 -c https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/Paddle/ -c conda-forge 

 然后执行即可;

pycharm的安装 : 

关于pycharm ( 一个非常好用的python编辑器) 直接去官网下就行了 ,官网 : Download PyCharm: Python IDE for Professional Developers by JetBrains

一般个人用到的有两个版本,社区版 和 专业版 , 专业版是付费的,一般使用社区版就好了;

 然后一路(傻瓜式安装)即可,要注意的是,最好是去更改一下安装路径(防止c盘爆满) : 

 

New Project : 

在pycharm中直接在左上角 File -> New project : 

点击红色标出来的东西 : 

 

 选择Conda Environment,然后在Interpreter哪里的下拉列表里面就会自动出现Pytroch的python 的 interpreter,选择pytroch的就行,如果没有出现,点击后面的三个点自己导入即可;

 然后点击 Create ( 创建 ) 即可 ;

创建成功之后,右下角就会出现  : 

http://www.lryc.cn/news/238896.html

相关文章:

  • 不是说人工智能是风口吗,那为什么工作还那么难找?
  • new Vue() 发生了什么
  • 【算法】二叉树的存储与遍历模板
  • 【Go学习之 go mod】gomod小白入门,在github上发布自己的项目(项目初始化、项目发布、项目版本升级等)
  • 79基于matlab的大米粒中杂质识别
  • Vue 项目实战——如何在页面中展示 PDF 文件以及 PDFObject 插件实战
  • 系列六、ThreadLocal内存泄露案例
  • Java学习笔记44——Stream流
  • excel表格忘记密码,如何找回?
  • IDEA版SSM入门到实战(Maven+MyBatis+Spring+SpringMVC) -Mybatis初识和框架搭建
  • 差分放大器工作原理(差分放大器和功率放大器区别)
  • SystemV
  • LiteOS同步实验(实现生产者-消费者问题)
  • redis的性能管理和雪崩
  • python:关于函数内 * 和 / 是什么意思?
  • PPT密码解密,简单教程,保护幻灯片内容
  • Apache Airflow (十一) :HiveOperator及调度HQL
  • SpringBoot-Docker容器化部署发布
  • 重生奇迹mu格斗怎么加点
  • 「浙江科聪新品发布」新品发布潜伏顶升式移动机器人专用控制器
  • 大数据学习(22)-spark
  • String类常用方法总结
  • TensorFlow实战教程(二十八)-Keras实现BiLSTM微博情感分类和LDA主题挖掘分析
  • 个人博客添加访问人数以及访问时间-githubpage
  • Django--重定向redirect
  • 在html和css中的引用svg(一)
  • C/C++ 实现:自然排序:针对两个需要排序的字符串,不仅逐个比较每个字符的顺序,对于连在一起的数字字符会作为一个完整数字进行比较 某知名企业的笔试题
  • sse实时通信
  • Qt专栏3—Qt项目创建Hello World
  • linux输出的重定向无效问题和解决