安装torch(GPU版本)并在Pycharm中配置

零.前置环境

1.NVIDIA GPU Computing Toolkit已安装

版本为:11.6

已添加到环境变量

C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.6\bin
C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.6\libnvvp

在cmd中查看cuda版本

方法1:nvidia-smi

方法2:nvcc -V

2.安装pycharm

我安装的是专业版,自行安装

3.相关信息

windows版本

一、安装Anaconda

anaconda镜像网站

我下载的是:Anaconda3-2023.09-0-Windows-x86_64

一般情况一直next按默认设置,但是注意下面:

(1)选ALL Users

(2)放在 E:\Anaconda\

(3)下面两个可以选,也可以不选,都没大问题,因为我卸载过anaconda所以我全勾上了

安装完成后,在开始界面能看到

二、修改创建新env的地址 + 镜像

(1)env地址设置

因为我想要默认创建的新环境在 E:\Anaconda\envs 下

在下面地址中,找到.condarc文件

C:\Users\15850\.condarc

添加以下内容:

envs_dirs:- E://Anaconda//envs

(2)镜像设置(也可以在anaconda prompt中以命令行设置)

show_channel_urls: true
channels:- http://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/- http://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/pytorch/- http://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/- http://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/- defaults

 或者在anaconda prompt中以命令行设置

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

三、安装torch

0.版本说明

PS:这步骤可以先不看,先1,等装torch时再来看

因为我的cuda版本是11.6,所以需要查看安装的 pytorch版本是多少在官网查看 

 pytorch官网

因为的cuda版本是11.6并没有显示,所以去 更多版本里查看

更多版本链接

找到我的cuda对应的版本

conda install pytorch==1.12.0 torchvision==0.13.0 torchaudio==0.12.0 cudatoolkit=11.6 -c pytorch -c conda-forge

pytorch1.12.0

torchvision0.13.0

torchaudio0.12.0

cudatoolkit11.6

python3.8(我想要安装的python版本是3.8)

1.创建环境

打开anacaonda prompt,创建环境并激活,创建了一个名字为:py38,python环境为3.8的conda环境

conda create -n py38 python=3.8

 查看拥有的conda环境,base是默认环境,py38是刚刚创建的环境

conda env list

在文件夹下也能查看文件创建成功

进入到py38这个环境

conda activate py38

2.安装torch(GPU版本) 

根据【0.版本说明】,我们知道了想要下载的版本

torchvision0.13.0

pytorch1.12.0

torchaudio0.12.0

cudatoolkit11.6

那么就在下面的链接下可以下载

pytorch下载镜像

我的cuda版本:11.6,所以在界面中搜索:cu116(快捷键:CTRL+F)

有两种安装方法,一是下载后安装,二是直接在anaconda prompt中安装,下面分别举例介绍

(1)下载后安装(torchvision0.13.0)

下载下来之后,进入到anaconda prompt中安装

文件放在:D:\Code\atools

D:
cd Code
cd atools
pip install "torchvision-0.13.0+cu116-cp38-cp38-win_amd64.whl"

查看是否安装成功

conda list

(2)直接在anaconda prompt中安装 (pytorch1.12.0)

pip install torch==1.12.0+cu116 -f https://download.pytorch.org/whl/torch_stable.html

查看是否安装成功

 安装:torchaudio==0.12.0

pip install torchaudio==0.12.0+cu116 -f https://download.pytorch.org/whl/torch_stable.html

3.在anaconda prompt中测试安装是否成功

python
import torch
torch.__version__
print(torch.cuda.is_available())
exit()

四、在pycharm中配置

可以新建,也可以修改原来代码的编译环境。我在此演示后者

因为conda的环境在下面的文件中

E:\Anaconda\Scripts\conda.exe

所以进行以下设置

 

设置完成

 编写以下代码

import torch
print(torch.cuda.is_available()) # 查看GPU是否可用
print(torch.__version__)

 

运行之后的结果 

PS:新建项目,完成下面的步骤就和上面步骤一样,我就不演示了

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/589036.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

海康visionmaster-渲染控件:渲染控件加载本地图像的方法

描述 环境:VM4.0.0 VS2015 及以上 现象:渲染控件如何显示本地图像? 解答 思路:在 2.3.1 中,可以通过绑定流程或者模块来显示图像和渲染效果。因此,第一步, 可以使用在 VM 软件平台中给图像源模…

Golang leetcode707 设计链表 (链表大成)

文章目录 设计链表 Leetcode707不使用头节点使用头节点 推荐** 设计链表 Leetcode707 题目要求我们通过实现几个方法来完成对链表的各个操作 由于在go语言中都为值传递,(注意这里与值类型、引用类型的而区别),所以即使我们直接在…

Apache Doris (五十五): Doris Join类型 - Colocation Join

🏡 个人主页:IT贫道_大数据OLAP体系技术栈,Apache Doris,Clickhouse 技术-CSDN博客 🚩 私聊博主:加入大数据技术讨论群聊,获取更多大数据资料。 🔔 博主个人B栈地址:豹哥教你大数据的个人空间-豹哥教你大数据个人主页-哔哩哔哩视频 目录 1. Colocation Join原理

MFC消息机制详细剖析

易语言程序的破解99%的时候都需要用到FF55FC5F5E这个特征码 新建一个MFC应用程序: 去编辑MFC的.rc资源文件来DIY窗体 静态编译的,把很多静态库的代码都添加进去了 ,所以速度很慢 消息机制针对的是GUI程序(比如窗口程序&#xf…

高颜值的第三方网易云播放器

嗨喽!GitHub科技的各位小伙伴们,为了能够第一时间及时送达到大家手上,大家记得给博主点点关注每天会送上各种好评技术干货推文 ! 本期推荐开源项目目录: YesPlayMusic eDEX-UI:超炫酷终端工具 Calculato…

微软开源,全平台通用:Shell 自动补全工具 | 开源日报 No.132

microsoft/inshellisense Stars: 7.6k License: MIT inshellisense 是一个为 Shell 提供 IDE 风格自动补全的工具。它是一个终端本地运行时自动完成,支持 600 多个命令行工具,并且可以在 Windows、Linux 和 macOS 上使用。主要功能包括安装后可通过运行…

FTP的基本介绍

FTP ftp的介绍: ftp是一个可以提供共享文件的服务器,他可以通过iis.msc也就是windows 的服务器管理器来打开,或者通过cmd命令行打开 如何使用iis.msc打开ftp,如何使用cmd打开ftp ,如何匿名登录ftp,ftp和…

Android Studio实现课表

本文章主要展示课表的实现,里面包含很多控件的用法,比如吐司Toast、通知Notification、ListView,数值选择器NumberPicker,SeekBar同editText的关联。抽屉导航栏 还有一些其他的功能,比如InputFilter自定义的字符过滤器…

排序整形数组--------每日一题

大家好这是今年最后的一篇了,感谢大家的支持,新的一年我会更加努力地。 文章目录 目录 文章目录 题⽬描述: 输⼊10个整数,然后使⽤冒泡排序对数组内容进⾏升序排序,然后打印数组的内容 一、题目解读 冒泡排序是⼀种基础…

用Qt开发的十大理由

#1 完美的用户体验 “就最终体验、性能和特性而言,Qt 绝对是开发Radeon SoftwareCrimson Edition的正确选择。”“MBUS 是梅赛德斯-奔驰汽车内的全新用户体验。我们用 Qt 开发了绝大部分的UI体验和软件,包括屏幕动画,屏幕间的过渡和小组件。Qt 使我们能够快速开发出原型系统…

Linux进行模型微调前的环境准备

在Linux机器上对模型进行微调前,首先需要准备环境,即安装相关的软件。因为linux是一个无界面操作系统,软件安装完成后,还需要有便捷的交互方式编写脚本,调试脚本。此篇博客将专门介绍如何快速安装所需依赖软件&#xf…

2023-12-25 LeetCode每日一题(不浪费原料的汉堡制作方案)

2023-12-25每日一题 一、题目编号 1276. 不浪费原料的汉堡制作方案二、题目链接 点击跳转到题目位置 三、题目描述 圣诞活动预热开始啦,汉堡店推出了全新的汉堡套餐。为了避免浪费原料,请你帮他们制定合适的制作计划。 给你两个整数 tomatoSlices …

全志R128 DSP开发工具安装教程

资料准备 要编译和仿真DSP,需要以下资料: DSP 核 SDK,SDK 需要包含DSP 编译源码。Cadence Xtensa 的 Windows IDE 工具 (Xplorer‑8.0.13 版本), Windows 版本 DSP 的 package 包。Cadence Xtensa 的 License,用于服…

数据通信网络基础的网络参考模型华为ICT网络赛道

网络参考模型 目录 网络参考模型 2.1.应用与数据 2.2.网络参考模型与标准协议 2.2.1.OSI参考模型 2.2.2.TCP/IP参考模型 2.2.3.应用层 2.2.4.传输层 2.2.5.TCP和UDP 2.2.6.网络层 2.2.7.数据链路层 2.2.8.物理层 2.3.数据通信过程 2.1.应用与数据 应用的存在&#…

Flink学习-时间和窗口

在流数据处理应用中,一个很重要、也很常见的操作就是窗口计算。所谓的“窗口”,一 般就是划定的一段时间范围,也就是“时间窗”;对在这范围内的数据进行处理,就是所谓的 窗口计算。所以窗口和时间往往是分不开的。 时…

面试手撕算法高频专题:数组的双指针思想及应用(算法村第三关白银挑战)

所谓的双指针其实就是两个变量,不一定真的是指针。 快慢指针:一起向前走对撞指针、相向指针:从两头向中间走背向指针:从中间向两头走 移除值为val的元素 题目描述 27. 移除元素 - 力扣(LeetCode) 给你…

12.31_黑马数据结构与算法笔记Java

目录 345 设计跳表 Leetcode 1206 346 设计最小栈 Leetcode 155 347 设计端网址 Leetcode 355 348 设计推特 Leetcode 355 349 股票系列问题 Leetcode 121 350 股票系列问题 Leetcode 122 351 股票系列问题 Leetcode 714 352 股票系列问题 Leetcode 309 353 股票系列问…

【CISSP学习笔记】6. 安全开发

该知识领域涉及如下考点,具体内容分布于如下各个子章节: 理解安全并将其融入软件开发生命周期 (SDLC) 中在软件开发环境中识别和应用安全控制评估软件安全的有效性评估获得软件对安全的影响定义并应用安全编码准则和标准 6.1. 系统开发控制 6.1.1. 软…

以太网转RS485通讯类库封装

最近选用有人科技的以太网转RS485模块做项目,设备真漂亮,国货之光。调通了通讯的代码,发到网上供大家参考,多多交流。 以下分别是配套的头文件与源文件: /*******************************************************…

EOS开发Ubuntu安装EOSIO.CDT(Install the EOSIO.CDT)

EOS开发Ubuntu安装EOSIO.CDT(Install the EOSIO.CDT) EOSIO.CDT介绍:EOSIO合约开发工具包,简称CDT,是与合约编译相关的工具集合。而且后续教程主要使用 CDT 来编译合约和生成 ABI,不要忽略。 刚才我们安装好…