pytorch安装、环境搭建及在pycharm中的设置

pytorch安装、环境搭建及在pycharm中的设置pytorch安装、环境搭建及在pycharm中设置这两天同学在问我pytorch的安装,因为自己的已经安装好了,但是好像又有点遗忘,所以记录一下。一、安装python直接到官网找到和自己设备匹配的版本下载安装即可。安装过程不会出现太多问题,一般情况下python安装在本机上,故可以直接在终端测试是否安装成功。只需win+R——cmd——输入python,就会输出python的版本信息。…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

pytorch安装、环境搭建及在pycharm中设置

这两天同学在问我pytorch的安装,因为自己的已经安装好了,但是好像又有点遗忘,之前也是花了很大的功夫才弄明白,所以整理的比较详细。

一、安装python

直接到官网找到和自己设备匹配的版本下载安装即可。安装过程不会出现太多问题,一般情况下python安装在本机上,故可以直接在终端测试是否安装成功。只需
win+R——cmd——输入python,就会输出python的版本信息。像下面这样
在这里插入图片描述
???为什么没有出现版本信息?原因是我并没有把python安装在本机,而是下载了Anaconda Navigator,它是Anaconda发行包中包含的桌面图形界面,可以用来方便地启动应用、方便的管理conda包、环境和频道,不需要使用命令行的命令。它自带python,只需在官网选择与自己设备匹配的版本安装即可。
下载好后,打开应用——base(root)——Open Terminal——输入python验证
在这里插入图片描述
就会出现版本信息了。
到此python的问题解决,接下来安装pytorch!

二、安装pytorch

首先我们要创建一个pytorch的环境:打开应用——create——输入环境名——选择下载好的python版本——创建
在这里插入图片描述
创建完成后如下图所示:
在这里插入图片描述
然后左击箭头——Open Terminal,在此终端进行pytorch的安装。
接下来就是在官网下载和自己设备匹配的pytorch。
在这里插入图片描述
在这里很多人不知道自己的CUDA版本号,可以查一下,方法如下:
控制面板——查看方式(小图标)——NVIDIA控制面板——帮助——系统信息——组件——NVIDIA DLL 就可以看到了。
在这里插入图片描述
可以看到我的是9.1的达不到9.2,所以我选择了NONE,然后把生成的命令:

conda install pytorch torchvision cpuonly -c pytorch

复制下来,在刚才的终端运行,因为我已经装过了,所以不再演示,一般不会报错。
但问题出在,安装过程及其慢,以致于,总是安装失败。这是由于要安装的这些包都是从国外网站下载镜像,所以速度慢,解决的办法就是切换到国内镜像(这里用的是清华源) 。只需按照下面步骤操作即可:
1.

conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
conda config --set show_channel_urls yes
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/pytorch/

分别把这两部分命令在终端运行,运行完后不会给出任何显示,紧接着运行安装的那行代码,这里要注意把代码后面的 -c pytorch 去掉 ,我的就是:

conda install pytorch torchvision cpuonly

运行之后等待一会就能看到安装的进度非常快。网上说是因为下载pytorch的通道已经添加了清华的镜像,如果不去掉 ,他会优先选择国外镜像,即它的优先级会比清华源通道高,所以下的慢,大概就是这样。
等待下载完成之后测试pytorch是否安装成功,直接在刚才的终端依次按如下图所示输入:
在这里插入图片描述
可以看到显示的版本信息就算成功了!

三、pytorch在pycharm中的设置

实际上anaconda中有自带的编译器,Jupyter notebook和Spyter,但是为了项目更好的管理,也可以选择下载pycharm。
首先在官网下载好最新版本的pycharm,打开——File——new project——在项目里创建python file,创建好后,接着,File——settings——project(你建的项目名)——project interpreter——add
在这里插入图片描述
在这里插入图片描述
注意刚才创建的pytorch环境会自动保存在Anaconda\envs\路径下,很容易找到,至此,j就可以在pycharm中使用pytorch了!

如有错误,望指正!

参考:
https://www.jianshu.com/p/97fa4ed3edbc

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/174550.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • spdlog 日志库学习,简易封装

    spdlog 日志库学习,简易封装spdlogwiki:https://github.com/gabime/spdlog/wiki别人的学习笔记:https://www.cnblogs.com/oucsheep/p/8426548.html别人的学习笔记:https://github.com/gabime/spdlog/wiki百度搜spdlog封装可以看到很多写的差不多的单例类,我看公司遗留的代码也是借鉴这些写的。最常见的是一开头就写上:#ifdef_WIN32#define__FILENAME__(s

    2022年6月23日
    59
  • android 验证码短信验证码,Android​短信验证码倒计时验证的2种常用方式

    android 验证码短信验证码,Android​短信验证码倒计时验证的2种常用方式前言​本文主要介绍的是短信验证码功能,这里总结了两种常用的方式,可以直接拿来使用。看图计时器说明:这里的及时从10开始,是为了演示的时间不要等太长而修改的。方法如下1、第一种方式:Timer/***Description:自定义Timer**CreatedbyMjjon2016/12/4.*/publicclassTimeCountextendsCountDownTimer…

    2022年7月25日
    7
  • idea2021激活码在线生成[免费获取]

    (idea2021激活码在线生成)2021最新分享一个能用的的激活码出来,希望能帮到需要激活的朋友。目前这个是能用的,但是用的人多了之后也会失效,会不定时更新的,大家持续关注此网站~https://javaforall.net/100143.htmlIntelliJ2021最新激活注册码,破解教程可免费永久激活,亲测有效,上面是详细链接哦~ML…

    2022年3月20日
    162
  • 支持向量机原理与实现的区别_支持向量机实例

    支持向量机原理与实现的区别_支持向量机实例一、模型机器学习中我们最开始接触的都是感知机,感知机就是一个阶跃函数,阶跃函数的自变量是一个多元线性函数,costfunction则是。而支持向量与感知机类似,只是将阶跃函数挖去(-1到1这个区间),要使两个平行的超平面间间隔最大,只需w二范数最小即可。约束条件是.关于约束条件的理解,取等号时刚好在支持向量上,不取等号时说明在平面的对应的一侧。理解了问题的本质,现在就是怎么用数学去解决这…

    2022年10月21日
    5
  • springboot集成CAS单点登录客户端

    springboot集成CAS单点登录客户端1.springboot项目pom.xml中添加cas客户端依赖包<dependency><groupId>org.jasig.cas.client</groupId><artifactId>cas-client-core</artifactId><version>3.5.0</…

    2022年5月15日
    32
  • mysql中ltrim用法_MySQL LTRIM()用法及代码示例

    mysql中ltrim用法_MySQL LTRIM()用法及代码示例LTRIM MySQL 中的此函数用于从字符串中删除前导空格 用法 LTRIM str 参数 如上所述 它接受一个参数 如下所述 str 我们要从中删除前导空格的字符串 返回值 截断所有前导空格后 它将返回一个字符串 示例 1 使用 LTRIM 函数删除给定字符串的所有前导空格 SELECT geeksforgeek AsOriginalSt LTRIM gee

    2025年6月27日
    1

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号