Window Anaconda 安装pytorch 启用cuda 终究手段

1.首先你的电脑要有NVIDIA 的显卡.没有就走吧,你如果不是window ,也走吧,不一定教程管用。

2.然后要明白,有两种CUDA版本,一个叫运行时api一个是驱动api

        2.1 运行时cuda 版本查看 (是你跑深度学习模型或其它程序调用的cuda版本,执行nvcc -V可以查看) 如果这个命令执行失败,需要安装一下cuda(建议安装) 随便找的文字CUDA安装及环境配置——最新详细版_cuda环境配置_abbrave的博客-CSDN博客

nvcc -V

       

        另外一个没用(驱动APi),对写AI的没用,版本可能不和运行时的版本一样,但不重要

        查看的命令是

nvidia-smi

3. 根据上面执行的运行时api的命令,得到我们的运行时的cuda版本 。我这里显示的是11.1 

然后去  https://download.pytorch.org/whl/torch_stable.html 这个页面查看对应的文件,

一定要根据你的cuda 版本来下载pytorch 不能乱下载,不要官网直接点,因为版本不一致会导致cuda并行计算。只能使用cpu

    有人会问,这里面cuda版本能找到 但是python版本,我的python 3.10.0 没有对应的文件,你这时候就要使用anaconda的虚拟环境了,你就要使用anaconda 提供的虚拟环境了。在里面使用对应的python版本,然后在这个虚拟环境里面装你刚刚下载的pytorch 文件。不然还是无法使用。就是这么烦。

4. 文件下载好了,接下来创建一个anaconda的虚拟环境

        4.1 虚拟环境创建命令  -n后面的表示虚拟环境的名字 python后面的数字意思是创建python的版本这个版本要根据你下载的文件里面的cp39   cp38 这种来。cp39是python版本3.9的意思

        这个命令可能因为时间的推移,可能会失效,毕竟这个教程也会老的

conda create -n wo_de_xu_ni_huan_jing_ming_zi python=3.9

        4.2  如何在虚拟环境里面安装刚刚的下载文件呢?

                4.2.1 激活命令,然后超过之后前面有个括号,在这种情况下执行pip install  刚刚下载的文件的路径

                

activate 刚刚的起的虚拟环境名字

                4.2.2 执行

pip install 刚刚下载的whl文件的路径

                4.2.3 不出意外应该会失败。 成功就完事了,安装pytorch 成功。失败的执行下面的命令

pip debug --verbose

                

        就是图片的红色箭头指的那个,复制 粘贴到文件的名字后面。自己观看一下

        改前的文件名 

        改后的文件名   

        改了之后再来执行刚刚的命令

        pip install  刚刚改了文件的名字的那个文件。不出意外应该会成功,如果不成功,检查你是不是否在激活的虚拟环境里面使用的pip install 命令,其他地方不管用啊

        

        

到此,我们的pytorch 和python的都ok了。接下来就是使用了。

现在的问题是如何在pycharm 里面使用刚刚的虚拟环境了,点击pycham里面是设置。在里面慢慢找

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

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

相关文章

day30

今日内容概要 继承(面向对象中得核心) 单继承 多继承 单继承下的属性查找 多继承下的属性查找 super和mro的使用 多态和鸭子类型 继承(核心) 面向对象的三大特征:封装、继承、多态 1.什么是继承 继承就是一种新建类的方式&#xff0…

基于maven的项目搭建(已跑通)

1、直接选择archetype-webapp即可 (这里很多人会觉得很慢–解决方案:https://blog.csdn.net/qq_45591895/article/details/133705674?spm1001.2014.3001.5501) 2、手动添加一个java目录即可。 3、添加Tomcat 3、这就跑通了,可以…

OpenCV实现求解单目相机位姿

单目相机通过对极约束来求解相机运动的位姿。参考了ORBSLAM中单目实现的代码&#xff0c;这里用opencv来实现最简单的位姿估计. mLeftImg cv::imread(lImg, cv::IMREAD_GRAYSCALE); mRightImg cv::imread(rImg, cv::IMREAD_GRAYSCALE); cv::Ptr<ORB> OrbLeftExtractor …

Mac navicat连接mysql出现1045 - Access denied for user ‘root‘

Mac navicat连接mysql出现1045 - Access denied for user ‘root’ 前提&#xff1a;如果你的mac每次开navicat都连接不上&#xff0c;推荐试试我这个方法 1.打开设置–>找到左下角最下面的MySQL–>点击Stop MySQL Server 2.开启一个终端&#xff0c;依次输入以下命令&a…

【MySQL】基本查询(二)

文章目录 一. 结果排序二. 筛选分页结果三. Update四. Delete五. 截断表六. 插入查询结果结束语 操作如下表 //创建表结构 mysql> create table exam_result(-> id int unsigned primary key auto_increment,-> name varchar(20) not null comment 同学姓名,-> chi…

网站强制跳转至国家反诈中心该怎么办?怎么处理?如何解封?

在互联网环境中&#xff0c;网站安全是非常重要的。然而&#xff0c;在实际操作过程中&#xff0c;不少网站可能因内容问题、技术安全漏洞等原因被迫下线甚至跳转至国家反诈骗中心网址。面对这一严峻问题&#xff0c;我们如何有效解决&#xff0c;让网站恢复运行并解除强制跳转…

外汇天眼:三大方法提高容错率——成功投资者的秘密策略!

容错率是什么&#xff1f; 虽然A股市场投资体验不佳&#xff0c;但相较于中概股市场的波动&#xff0c;A股投资者仍有幸福感。以中概股的代表&#xff0c;金龙指数ETF为例&#xff0c;仅一年多时间内从85.90元下跌至20.47元&#xff0c;跌幅高达76%。 然而&#xff0c;有一位…

Spring实例化源码解析之Custom Events下集(九)

上集从官网的角度讲解了基本的使用和源码的内容&#xff0c;没有深入的进行分析&#xff0c;本章将从源码的角度分析ApplicationEvent、ApplicationListener、ApplicationEventMulticaster这三者之间的关系。 initApplicationEventMulticaster 上一章后续部分给出了源码的含义…

PTE阶段规划

目录 复习的各个阶段 线下应该如何 rs应对 从来都是流利度大于内容 推荐的练习网站 口语 DI 关键词是不能念错 口语 RL rl每日练习方法 ASQ 写作 swt 阅读 一半靠机经 听力 口语和听力 考模版来熟悉 熟悉模版 强调的是&#xff0c;整个的逻辑思维 字字和句句都…

使用运放产生各种波形

目录复制 文章目录 RC正弦振荡电路文氏电桥振荡电路移项式正弦波振荡电路 集成函数发生器运算放大器驱动电容性负载峰值检波多通道运放未使用的运放接法 RC正弦振荡电路 文氏电桥振荡电路 这个振荡器起振条件RF > 2R1,起振后又希望RF 2R1产生矛盾怎么办&#xff1f; 将RF换…

IP 子网划分(VLSM)

目录 一、 为什么要划分子网 二、如何划分子网 1、划分两个子网 2、划分多个子网 一、 为什么要划分子网 假设有一个B类IP地址172.16.0.0&#xff0c;B类IP的默认子网掩码是 255.255.0.0&#xff0c;那么该网段内IP的变化范围为 172.16.0.0 ~ 172.16.255.255&#xff0c;即…

SpringMVC系列-4 参数解析器

背景&#xff1a; 本文作为SpringMVC系列的第四篇&#xff0c;介绍参数解析器。本文讨论的参数解析表示从HTTP消息中解析出JAVA对象或流对象并传参给Controller接口的过程。 本文内容包括介绍参数解析器工作原理、常见的参数解析器、自定义参数解析器等三部分。其中&#xff0…