虚拟机-从头配置Ubuntu18.04(包括anaconda,cuda,cudnn,pycharm,ros,vscode)

news2024/11/15 11:08:56

最好先安装anaconda后cuda和cudnn,因为配置环境的时候可能conda会覆盖cuda的路径(不确定这种说法对不对,这里只是给大家的建议)

准备工作:

1.Ubuntu18.04,x86_64,amd64
虚拟机下载和虚拟机Ubuntu18.04配置流程地址
在这里插入图片描述
2.anaconda:Anaconda3-2022.10-Linux-x86_64.sh
anaconda下载地址
在这里插入图片描述

3.pycharm:2022.3.3
pycharm下载地址
在这里插入图片描述
在这里插入图片描述
4.cuda:11.7
cuda下载地址
在这里插入图片描述
在这里插入图片描述
按照上图选择配置,出现下面两条指令。指令先保存下来,不运行!!!

wget https://developer.download.nvidia.com/compute/cuda/11.7.0/local_installers/cuda_11.7.0_515.43.04_linux.run
sudo sh cuda_11.7.0_515.43.04_linux.run

5.cudnn
cudnn下载地址
在这里插入图片描述
ok准备上上述内容你的文件夹会出现如下所示的内容,其中有两个我给解压缩啦,你们双击然后点击提取进行。
在这里插入图片描述

配置

1.Anaconda
在anaconda所在的文件夹下打开终端,输入:

bash Anaconda3-2022.10-Linux-x86_64.sh

一直按enter,查阅许可证协议,查阅后输入yes,即可完成安装。
查看anaconda是否安装成功:
1.在桌面上打开终端,输入python/python3,查看是否更换成了anaconda内的python解释器,如下图所示,python版本信息后面带了anaconda的标识,即安装成功。
2.输入conda --version若正常出现所下载的版本号,即也证明安装成功。
在这里插入图片描述
conda创建虚拟环境的一些常用指令

#创建
conda create -n 名字 python==3.6
#激活
conda activate 名字
#删除虚拟环境指令
conda remove -n 名字 --all
#查看现有虚拟环境指令
conda info --envs

在这里我创建了名字为lzl,python3.6的虚拟环境。
这里遇到个小问题,被我随手写在这里面了,你们遇到了可以去看,无坑!Anaconda下载完成后,用conda创建虚拟环境出现To search for alternate channels that may provide the conda package…

2.pycharm
解压文件包后进入bin文件夹,在bin下打开终端,输入sh ./pycharm.sh
在这里插入图片描述
在这里插入图片描述
下载完成后,打开pycharm,点击新建,点击Add Interpreter,安装下图将上述搭建的虚拟环境导入进配置器中。
在这里插入图片描述
导入完成的结果如下图所示:
在这里插入图片描述
3.cuda
还记的这两条语句嘛?我们用终端直接执行他们就可以完成cuda的下载。
在这里插入图片描述
在软件包们所在的文件夹下打开终端,输入:

wget https://developer.download.nvidia.com/compute/cuda/11.7.0/local_installers/cuda_11.7.0_515.43.04_linux.run
sudo sh cuda_11.7.0_515.43.04_linux.run

下载流程
这里只看下载流程哈,因为我已经下好了,没办法给大家截图了,所以我们可以参考这位博主的。
修改配置变量,打开bashrc配置文件

vim ~/.bashrc
#这里会提示你没有vim,可以先执行sudo apt-get install vim

i,进入编写。
添加:

# cuda env
export CUDA_HOME=$CUDA_HOME:/usr/local/cuda-11.7
export PATH=$PATH:/usr/local/cuda-11.7/bin
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/cuda-11.7/lib64

在这里插入图片描述
完成后完Esc,输入:wq!,退出。
激活环境变量:

source ~/.bashrc

测试是否安装成功:nvcc -V
在这里插入图片描述
这里安装cuda时,出现错误:
Failed to verify gcc version. See log at /var/log/cuda-installer.log for details.
参考博客
我是看完这位博主后,解决的问题:
1.查找cuda对于的gcc默认版本,有两种方法:
1)cuda官网
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
2)指令查询

sudo dpkg -l | grep gcc

在这里插入图片描述
上面这个是我下完gcc的样子,没下之前只有红框里面的内容,可以看见,它显示gcc默认版本为7.5.0
因此,打开终端执行如下指令:

sudo apt install gcc-7.5

可能下完后问题还是没有解决,根据提示我再次执行了sudo apt install gcc
问题解决!
4.cudnn
将cudnn安装包解压缩,进入文件夹内,打开终端,输入:
在这里插入图片描述

sudo cp include/cudnn.h    /usr/local/cuda-11.7/include
sudo cp lib/libcudnn*    /usr/local/cuda-11.7/lib64
sudo chmod a+r /usr/local/cuda-11.7/include/cudnn.h   /usr/local/cuda-11.7/lib64/libcudnn*

完成后cudnn配置完成。
5.ros
之前写过安装教程,这里大家直接去看就行,差不多20分钟安完。
ros安装教程
6.vscode
同样vscode之前也安装过,不再赘述!
vscode安装教程

困扰:由于虚拟机使用的是光驱和软驱,所以我们不用安装驱动,并且软件&更新下面的额外驱动是不存在的,我们也用不了,这里不受影响,大家放心,不用过分追求nvidia-smi的使用,毕竟可能他不是真的服务器,只是虚拟机而已!

欢迎小伙伴们评论区留言讨论!

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

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

相关文章

鸿蒙OS开发实例:【手撸服务卡片】

介绍 服务卡片指导文档位于“开发/应用模型/Stage模型开发指导/Stage模型应用组件”路径下,说明其极其重要。 本篇文章将分享实现服务卡片的过程和代码 准备 请参照[官方指导],创建一个Demo工程,选择Stage模型 鸿蒙OS开发更多内容↓点击…

cookie,sessionStorage,localStorage的区别及应用场景、http状态码含义、使用token登录、无感登录

浏览器的缓存机制提供了可以将用户数据存储在客户端上的方式,可以利用cookie,session等跟服务端进行数据交互。 浏览器的存储方式有哪些? 1.cookiesH5标准前的本地存储方式兼容性好,请求头自带cookie存储量小,资源浪费…

Apache Hive的基本使用语法(二)

Hive SQL操作 7、修改表 表重命名 alter table score4 rename to score5;修改表属性值 # 修改内外表属性 ALTER TABLE table_name SET TBLPROPERTIES("EXTERNAL""TRUE"); # 修改表注释 ALTER TABLE table_name SET TBLPROPERTIES (comment new_commen…

某某消消乐增加步数漏洞分析

一、漏洞简介 1) 漏洞所属游戏名及基本介绍:某某消消乐,三消游戏,类似爱消除。 2) 漏洞对应游戏版本及平台:某某消消乐Android 1.22.22。 3) 漏洞功能:增加游戏步数。 4&#xf…

zabbix通过jmx监控Tongweb7企业版(by lqw)

一.tongweb配置相关启动参数 参考Zabbix 监控 Tomcat 服务 可以在控制台页面,或者在tongweb的安装目录的bin目录下,找到external.vmoptions,进行配置: 配置内容如下: -Dcom.sun.management.jmxremote -Dcom.sun.mana…

ES学习日记(一)-------单节点安装启动

基于ES7.4.1编写,其实一开始用的最新的8.1,但是问题太多了!!!!不稳定,降到7.4 下载好的安装包上传到服务器或虚拟机,创建ES目录,命令mkdir -p /路径xxxx 复制安装包到指定路径并解压: tar zxvf elasticsearch-8.1.0-linux-x86_64.tar.gz -C /usr/local/es/ 进入bin目录安装,命…

学习transformer模型-矩阵乘法;与点积dot product的关系;计算attention

矩阵乘法: 1、当矩阵A的列数(column)等于矩阵B的行数(row)时,A与B可以相乘。 Ankie的评论:一个人是站着的,一个人是躺着的,站着的高度躺着的长度。 在计算attention的时候…

基于单片机工业生产现场的光照强度控制系统设计

**单片机设计介绍,基于单片机工业生产现场的光照强度控制系统设计 文章目录 一 概要二、功能设计设计思路 三、 软件设计原理图 五、 程序六、 文章目录 一 概要 基于单片机工业生产现场的光照强度控制系统设计概要主要包括以下几个关键部分:硬件设计、…

Android Studio不显示ADB Wi-Fi和Device Explorer的解决办法

我一直使用Android Studio。最近发现打开个别项目时,不显示ADB Wi-Fi和Device Explorer的图标,而有的项目就会显示。开始以为是插件错误,于是卸载了ADB Wi-Fi插件,并重新安装。但问题依旧。 后来发现,原来是在菜单的“…

二维双指针,滑动窗口

二维双指针 思路:考虑暴力做法,我们统计前缀和,然后枚举以 ( x 1 , y 1 ) (x_1,y_1) (x1​,y1​), ( x 2 , y 2 ) (x_2,y_2) (x2​,y2​)为左上,右下顶点的矩阵有多少是合法的,那么,这样的时间复杂度为 n 4…

【MySQL】15. 事务管理(重点) -- 1

1. CURD不加控制,会有什么问题? 2. CURD满足什么属性,能解决上述问题? 买票的过程得是原子的 ?买票互相应该不能影响 ?买完票应该要永久有效 ?买前,和买后都要是确定的状态? 3. 什么是事务? 事务就是…

ROUYI框架地址

1、原版系统地址与文档 https://gitee.com/dromara/RuoYi-Cloud-Plus?_fromgitee_search 源码地址 https://plus-doc.dromara.org/#/ruoyi-cloud-plus/home 后端地址 https://plus-doc.dromara.org/#/plus-ui/home 前端地址 前端代码地址: RuoYi-Vue-Plus: 多租户…

边缘计算与云计算总结

一. EdgeGallery 简介 MEC场景下的EdgeGallery是让资源边缘化,实时完成移动网络边缘的业务处理,MEC场景下的EdgeGallery让开发者能更便捷地使用 5G 网络能力,让5G能力在边缘触手可及。 EdgeGallery是由华为、信通院、中国移动、中国联通、…

玫瑰图和雷达图(自备)

目录 玫瑰图 数据格式 绘图基础 绘图升级(文本调整) 玫瑰图 下载数据data/2020/2020-11-24 mirrors_rfordatascience/tidytuesday - 码云 - 开源中国 (gitee.com) R语言绘图—南丁格尔玫瑰图 - 知乎 (zhihu.com) 数据格式 rm(list ls()) libr…

jmockit-01-test 之 jmockit 入门使用案例

拓展阅读 jmockit-01-jmockit 入门使用案例 jmockit-02-概览 jmockit-03-Mocking 模拟 jmockit-04-Faking 伪造 jmockit-05-代码覆盖率 mockito-01-入门介绍 mockito-02-springaop 整合遇到的问题,失效 jmockit 说明 jmockit 可以提供基于 mock 的测试能力…

​python学习之变量类型​

print单纯输中的十种数据类型只需要用print()函数即可,()里面直接写变量名。 下面重点介绍print格式输出: 第一种方法:一个萝卜一个坑,下面的代码中,{0}、{1}、{2}分别表示j,i,j*i,单引号里面是输出格式。…

【网安小白成长之路】3.MySQL环境配置以及常用命令(增删改查)

🐮博主syst1m 带你 acquire knowledge! ✨博客首页——syst1m的博客💘 🔞 《网安小白成长之路(我要变成大佬😎!!)》真实小白学习历程,手把手带你一起从入门到入狱🚭 &…

深度学习语义分割篇——DeepLabV2原理详解篇

🍊作者简介:秃头小苏,致力于用最通俗的语言描述问题 🍊专栏推荐:深度学习网络原理与实战 🍊近期目标:写好专栏的每一篇文章 🍊支持小苏:点赞👍🏼、…

R语言做两次分类,再做两两T检验,最终输出均值和pvalue

1.输入文件&#xff1a; 2.代码&#xff1a; setwd("E:/R/Rscripts/rG4相关绘图")# 加载所需的库 library(tidyverse)# 读取CSV文件 data <- read.csv("box-cds-ABD-不同类型rg4-2.csv", stringsAsFactors FALSE)# 组合Type1和Type2&#xff1a;通过…

GeoServer 2.25.0 发布新功能及升级

GeoServer 2.25.0版本现已提供下载&#xff08;bin、 war、 windows&#xff09;以及 文档和 扩展。 这是推荐用于生产用途的 GeoServer 的稳定版本。GeoServer 2.25.0 是与 GeoTools 31.0 和 GeoWebCache 1.25.0 结合使用的。 安全升级 此版本解决了多个安全漏洞&#xff0c…