Ubuntu22.04深度学习环境安装【Anaconda+Pycharm】

anaconda可以提供多个独立的虚拟环境,方便我们学习深度学习(比如复现论文);
Pycharm编辑器可以高效的编写python代码,也是一个很不错的工具。
下面就记录下Ubuntu22.04的安装流程:

1.Anaconda安装

  1. 下载Anaconda
    Anaconda下载官网连接
    需要输入邮箱地址:
    在这里插入图片描述
    然后点击Download就开始下载了。

  2. 安装依赖

    sudo apt-get install libgl1-mesa-glx libegl1-mesa libxrandr2 libxrandr2 libxss1 libxcursor1 libxcomposite1 libasound2 libxi6 libxtst6
    
  3. 运行anaconda下载的文件
    注意:文件名是自己下载的

    sh Anaconda3-2024.10-1-Linux-x86_64.sh
    

    在这里插入图片描述

    这里一直按住回车(挺久的),直到出现yes,接下来会在base虚拟环境下安装很多包。默认就行,需要初始化:
    在这里插入图片描述

  4. 添加环境变量
    此时输入conda,会提示没有这个命令,需要给anaconda添加环境变量:

    echo "export PATH=$PATH:/home/你自己的用户名/anaconda3/bin">> ~/.bashrc
    

    比如我的:

    echo "export PATH=$PATH:/home/wzx/anaconda3/bin">> ~/.bashrc
    
  5. 初始化conda并更新bash

    conda init
    source ~/.bashrc  #重新开一个终端也可以
    
  6. 检查是否安装成功

    conda activate
    

    显示了base就行了。

  7. 创建桌面快捷方式
    桌面路径下输入以下命令:

    gedit anaconda.desktop
    

    打开了一个新的文件,在里面复制并保存以下内容:

    [Desktop Entry]
    Name=Anaconda
    Version=1.0
    Type=Application
    Exec=/home/用户名/anaconda3/bin/anaconda-navigator
    Icon=/home/用户名/文件路径/anaconda-icon-256x256.png
    Terminal=false
    

    其中Exec表示这个快捷方式对应的可执行文件,如果没有更改安装路径,只需要修改用户名就可以了。
    Icon表示快捷方式的图表,,路径需要自己找(anaconda版本不同可能有一点区别):
    在这里插入图片描述
    我的路径如下:

    ~/anaconda3/pkgs/anaconda-navigator-2.6.3-py312h06a4308_0/lib/python3.12/site-packages/anaconda_navigator/static/images/common
    

    可以根据这个自己查找替换,我的最终结果如下:

    [Desktop Entry]
    Name=Anaconda
    Version=1.0
    Type=Application
    Exec=/home/wzx/anaconda3/bin/anaconda-navigator
    Icon=/home/wzx//anaconda3/pkgs/anaconda-navigator-2.6.3-py312h06a4308_0/lib/python3.12/site-packages/anaconda_navigator/static/images/common/anaconda-icon-256x256.png
    Terminal=false
    

    保存后桌面右下角出现一个图表:
    在这里插入图片描述
    右键点击运行运行,然后双击:
    在这里插入图片描述

2.安装Pycharm

可以在Ubuntu Software中搜索Pycharm,直接安装即可:
在这里插入图片描述
community是免费的,推荐安装这个。

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

Angular由一个bug说起之十一:排序之后无法展开 Row

问题现象 在使用 Material Table 时,排序功能触发了一个奇怪的 Bug:表格的 Row 无法展开。最终排查发现,问题的根源在于 trackBy 的错误使用。trackBy 方法接受两个参数:index(数据索引)和 row(…

【无标题】建议用坚果云直接同步zotero,其他方法已经过时,容易出现bug

created: 2024-12-06T16:07:45 (UTC 08:00) tags: [] source: https://zotero-chinese.com/user-guide/sync author: 数据与文件的同步 | Zotero 中文社区 Excerpt Zotero 中文社区,Zotero 中文维护小组,Zotero 插件,Zotero 中文 CSL 样式 数…

【React】React常用开发工具

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言一、React DevTools二、Redux DevTools三、Create React App 前言 React 是一种用于构建用户界面的流行 JavaScript 库,由于其灵活性、性能和可重用…

Thonny IDE + MicroPython + ESP32 + GY-302 测量环境中的光照强度

GY-302是一款基于BH1750FVI光照强度传感器芯片的模块。该模块能够直接测量出环境中的光照强度,并将光照强度转换为数字信号输出。其具体参数如下表所示。 参数名称 参数特性 测量范围 0-65535 LX 测量精度 在环境光下误差小于20%,能够自动忽略50/60…

华为HCIP AI EI Developer总结和备考建议

华为HCIP AI EI Developer总结和备考建议 最近空余时间考了一个华为的HCIP认证,属于AI方向的四个其中一个,这个主要侧重于机器学习和深度学习的基础知识,比较偏理论。 一、备考时间 根据华为官方建议,培训时长是9天,…

Jenkins 的HTTP Request 插件为什么不能配置Basic认证了

本篇遇到的问题 还是因为Jenkins需要及其所在的OS需要升级,升级策略是在一台新服务器上安装和配置最新版本的Jenkins, 当前的最新版本是: 2.479.2 LTS。 如果需要这个版本的话可以在官方站点下载,也可以到如下地址下载&#xff1…

运费微服务和redis存热点数据

目录 运费模板微服务 接收前端发送的模板实体类 插入数据时使用的entity类对象 BaseEntity类 查询运费模板服务 新增和修改运费模块 整体流程 代码实现 运费计算 整体流程 总的代码 查找运费模板方法 计算重量方法 Redis存入热点数据 1.从nacos导入共享redis配置…

Linux-USB驱动实验

USB 是很常用的接口,目前大多数的设备都是 USB 接口的,比如鼠标、键盘、USB 摄像头等,我们在实际开发中也常常遇到 USB 接口的设备,本章我们就来学习一下如何使能 Linux内核自带的 USB 驱动。注意!本章并不讲解具体的 …

Linux系统下安装配置 Nginx 超详细图文教程

一、下载Nginx安装包 nginx官网:nginx: downloadhttp://nginx.org/en/download.html找到我们所需要版本,把鼠标移动到上面,右键打开链接进行下载 或者如果Linux联网,直接在Linux服务上使用wget命令把Nginx安装包下载到/usr/local/…

JDK8新特性之Stream流02

获取 Stream流的两种方式 目标 掌握根Collection获取流。 掌握Stream中的静态方法of获取流 java.util.stream.Stream 是JDK 8新加入的流接口 获取一个流非常简单,有一下几种常用的方式: 所有的Collection集合都可以通过stram默认方法获取流 Stream接口的…

开发类似的同款小程序系统制作流程

很多老板想要开发一款和别人家类似的同款小程序系统,但是不知道该怎么开发制作,本文就为大家详细介绍一下开发类似的同款小程序的流程为大家做参考。 一、前期准备找到对标小程序:首先,需要找到你想要模仿的同款小程序&#xff0…

[软件工程]九.可依赖系统(Dependable Systems)

9.1什么是系统的可靠性(reliability) 系统的可靠性反映了用户对系统的信任程度。它反映了用户对其能够按照预期运行且正常使用中不会失效的信心程度。 9.2什么是可依赖性(dependablity)的目的 其目的是覆盖系统的可用性&#x…

idea连接SQL Server数据库_idea连接sqlserver数据库

4.设置密码(这一步可以在安装数据库时就可以完成),如果觉得用户名有问题,也可以修改用户名 5.查看SQL Server端口号(默认端口:1433),选择SQL Server2019配置管理器 6.打开SQL Server…

macOS 15.1.1 (24B2091) 系统中快捷键符号及其代表的按键的对照表

以下是 macOS 15.1.1 (24B2091) 系统中快捷键符号及其代表的按键的对照表: 符号按键名称描述⌘Command (Cmd)常用的功能键,用于执行大多数快捷操作。⌥Option (Alt)Option 键,常用于辅助操作和特殊字符输入。⇧ShiftShift 键,常用…

G15沈海高速茶白高架自动化监测

1. 项目简介 G15 沈海高速公路北起辽宁省沈阳市苏家屯区金宝台枢纽,与沈阳市绕城高速公路(国家高速 G1501)相接,南至海南省海口市秀英区粤海枢纽,与海南地区环线高速公路(国家高速 G98)相交&am…

openEuler 22.03 使用cephadm安装部署ceph集群

目录 目的步骤规格步骤ceph部署前准备工作安装部署ceph集群ceph集群添加node与osdceph集群一些操作组件服务操作集群进程操作 目的 使用ceph官网的cephadm无法正常安装,会报错ERROR: Distro openeuler version 22.03 not supported 在openEuler上实现以cephadm安装部…

MySQL-DDL之数据库操作

文章目录 一. 创建数据库1. 直接创建数据库,如果存在则报错2. 如果数据库不存在则创建3. 创建数据库时设置字符集4. 栗子 二. 查看数据库1. 查看数据库 三. 删除数据库1. 删除数据库 四. 使用数据库1. 使用数据库2. 查看正在使用的数据库 数据定义语言:简…

java 操作 redis

文章目录 一. java 操作 redis1. 引入依赖2. 配置端口转发3. 连接redis服务器 二. 基础命令get/setexists/delKEYSEXPIRE/TTLTYPE 之前介绍的是各种redis的基本操作/命令, 都是在redis命令行客户端, 手动执行的 但是在日常开发中, 更多的是使用redis的api, 来实现定制化的redis…

WGAN生成对抗网络数据生成

数据生成 | WGAN生成对抗网络数据生成 目录 数据生成 | WGAN生成对抗网络数据生成生成效果基本描述程序设计参考资料 生成效果 基本描述 1.WGAN生成对抗网络,数据生成,样本生成程序,MATLAB程序; 2.适用于MATLAB 2020版及以上版本&…

飞凌嵌入式受邀亮相瑞萨2024工业技术研讨会

11月30日,一年一度的2024瑞萨电子MCU/MPU工业技术研讨会在深圳举行了首秀,为大湾区及全国嵌入式工程师献上一场全新工业技术的大秀。 飞凌嵌入式作为瑞萨电子的生态合作伙伴,给现场观众带去了基于RZ/G2L高性能多核异构处理器设计开发的FET-G2…