06 Ubuntu22.04上的miniconda3安装、深度学习常用环境配置

news/2024/11/20 19:41:40/

下载脚本

我依然是在清华镜像当中寻找的脚本。这里找脚本真的十分方便,我十分推荐。

wget https://mirrors.tuna.tsinghua.edu.cn/anaconda/miniconda/Miniconda3-latest-Linux-x86_64.sh

下载十分快速,10秒解决问题

运行miniconda3安装脚本

赋予执行权限

chmod +x Miniconda3-latest-Linux-x86_64.sh 

执行:

sudo ./Miniconda3-latest-Linux-x86_64.sh 

按Enter继续,接着会出现很多信息,这时按空格翻页,输入yes同意协议。

这是询问安装位置,加sudo则默认root用户下,不加sudo则默认当前用户下。软件包一般安装到/opt下,故进行设置。

 然后询问是否在shell中将miniconda初始化。由于我还要安装ros2,所以选择“no”,避免第三方哭的冲突。Ubuntu22.04.2是自带了python3.10版本的。

修改shell的配置

由于我是zsh的shell,所以是修改.zshrc。修改后记得source环境变量。 

 如此则算是安装conda成功。

深度学习常用环境配置

我大多数情况下只做计算机视觉方面的深度学习,下面我会先安装pytorch。之后我会Openmmlab算法体系下的一些包,如果你并不是使用OpenMMLab的人群,那么只看下文的前半部分即可。

conda create -n mmlab python=3.9

先创建一个虚拟环境,名称是mmlab,python版本是3.9。

我们做深度学习或者说数据科学,除了pytorch这种基本的东西外,scikit-learn这种机器学习库也是相当常见的,以及opencv这种做视觉任务基本的库。

我还是比较喜欢使用清华镜像和pip进行安装。别的不说,pip能装的库比conda能装的库要多和新。

pypi | 镜像站使用帮助 | 清华大学开源软件镜像站 | Tsinghua Open Source Mirror

pip install -i https://pypi.tuna.tsinghua.edu.cn/simple ipython numpy opencv-python scipy sympy scikit-learn tdqm

可以看到我先安装了ipython这个包。但是我并没有安装jupyter notebook或者Jupyterlab。这是因为我更加习惯于在VScode中使用Jupyter。在VScode中使用能够有更好的界面和代码补全。

接着我们来安装pytorch。先到pytorch官网。

由于我所常用的openmmlab依然是依赖于pytorch1的,所以我安装的pytorch版本是1.13.1。

conda install pytorch==1.13.1 torchvision==0.14.1 torchaudio==0.13.1 cpuonly -c pytorch

下面的部分就是关于openmmlab环境的配置了。

先安装openmim,然后使用mim包管理工具来完成对openmmlab算法体系中的包的管理,比如mmcv、mmeigine、mmpretrain等。我们可以较好地指定其版本。

pip install openmim
mim install "mmcv>=2.0.1"
mim install "mmeigine>=0.8.3"

不过openmmlab的包的依赖关系还是需要根据实际情况来安装指定版本,同时也建议其他组建采取源码安装的方式进行。

VScode中的使用演示

先安装python插件,然后就可以尝试开始了。拿出在移动硬盘里备份的python项目试试。

 

 可以成功选择内核。


http://www.ppmy.cn/news/999887.html

相关文章

slice() 方法,使用 concat() 方法, [...originalArray],find(filter),移出类名 removeAttr()

在JavaScript中,在 JavaScript 中,clone 不是一个原生的数组方法。但是你可以使用其他方法来实现克隆数组的功能。 以下是几种常见的克隆数组的方法: 使用 slice() 方法: const originalArray [1, 2, 3]; const clonedArray …

CMIP6数据处理教程

详情点击链接:CMIP6数据处理及在气候变化、水文、生态等领域中的应用教程 一:CMIP6中的模式比较计划 1.1 GCM 全球气候模型(Global Climate Model, GCM),也被称为全球环流模型或全球大气模型,是一种用于…

基于图像形态学处理的停车位检测matlab仿真

目录 1.算法运行效果图预览 2.算法运行软件版本 3.部分核心程序 4.算法理论概述 4.1. 图像预处理 4.2. 车辆定位 4.3. 停车位检测 5.算法完整程序工程 1.算法运行效果图预览 2.算法运行软件版本 MATLAB2022a 3.部分核心程序 ......................................…

k8s kubeedge安装metrics-server监控节点cpu内存使用情况

k8s kubeedge安装metrics-server监控节点cpu内存使用情况 官方安装地址: https://kubeedge.io/en/docs/advanced/metrics/ k8s的master节点上安装metrics-server #在k8s的master节点上执行#创建目录 mkdir metrics-server #下载deploy文件 wget https://github.com/kubernet…

作为面试官,有些事想吐槽一下

作者:拭心 前段时间组里有岗位招人,花了些时间面试,趁着周末把过程中的感悟和槽点总结成文和大家讲讲。 简历书写和自我介绍 1.今年的竞争很激烈:找工作的人数量比去年多、平均质量比去年高。裸辞的慎重,要做好和好学…

笔试编程题常用框架/方法

目录 考核方式 ACM模式 JavaScript(V8) JavaScript(Node) 数组 折半 / 二分查找 螺旋矩阵* 前缀和-区间求和 差分数组-区间增减 滑动窗口-子串 链表 双指针(快慢指针) 有序数组的平方 删除/覆盖数组元素 最小长度的子数组 三数之和abcta…

SNAT和DNAT原理与应用

iptables的备份和还原 1.写在命令行当中的都是临时配置。 2.把我们的规则配置在 备份(导出):iptables-save > /opt/iptables.bak 默认配置文件:/etc/sysconfig/iptables 永久配置:cat /opt/iptables.bak > /etc…

地统计学空间插值方法及应用

地统计学 地统计学,是指以具有空间分布特点的区域化变量理论为基础,研究自然现象的空间变异与空间结构的一门学科。它是针对像矿产、资源、生物群落、地貌等有着特定的地域分布特征而发展的统计学。由于最先在地学领域应用,故称地统计学 地…