树莓派ubuntu上配置miniconda并创建虚拟环境

树莓派安装ubuntu和miniconda配置

  • 本文所配置环境为:树莓派4B安装的系统为ubuntu 22 server,所配置的miniconda版本为4.2,python版本3.8。在此之前要清楚树莓派4B已经将处理器从arm架构换成了aarch64架构,所以能够使用最新的aarch64版本的miniconda了。但是目前还兼容不了miniconda 4.10以上的版本,所以本文安装的4.9.2版本。

安装步骤

1.获取miniconda安装包

这里使用的是清华镜像里面下载,官网比较慢,进入网站下载对应系统和架构的软件包,然后传输到树莓派桌面。
下载链接

https://mirrors.tuna.tsinghua.edu.cn/anaconda/miniconda/

在这里插入图片描述

2.树莓派上安装miniconda

直接桌面上打开终端,输入安装命令

bash Miniconda3-py38_4.9.2-Linux-aarch64

安装过程中,注意看提示,Enter键跳过一些说明和输入yes确认,最后让你确认安装路径,直接Enter键默认即可。
安装成功会提示:Thank you for installing Miniconda3!

# 查看版本信息,返回版本号代表安装成功
conda -V

3.换源

部分教程会让配置环境变量,本教程安装方法是安装过程中默认配置好了环境变量的,不需要再额外配置。
输入以下命令换源:

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

4.创建虚拟环境

#创建虚拟环境
conda create -n 你的环境名称 python=你的python版本号
#例如
conda create -n testName python=3.9

虚拟环境相关命令:

#激活虚拟环境
source activate your_env_name
#退出虚拟环境
conda deactivate
#删除虚拟环境
conda env remove --name your_env_name
#查看当前拥有的所有的环境
conda info -e 
#换源
gedit ~/.condarc

5.一些问题的解决

(1)报错illegal instruction或非法指令,则需要重新安装miniconda,我出现该问题的原因是在安装完成后使用conda update进行了更新,所以大家安装完成后不要输入这个更新,按照本教程安装即可。
(2)安装miniconda过程中,提示安装失败,报错Miniconda3-latest-Linux-aarch64.sh:行 358: 3733 非法指令 $CONDA_EXEC" constructor --prefix "$PREFIX" --extract-conda-pkgs,出现这个问题的原因是你安装的miniconda版本太高了,树莓派目前没有兼容,所以安装文章开头的版本就可以了,不要安装4.10及以上的版本。

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

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

相关文章

记录在搭建Jenkins时,所遇到的坑,以及解决方案

项目场景: 记录在搭建Jenkins时,所遇到的坑,以及解决方案.问题描述1 在使用Jenkins构建时,报错如下: cp: cannot stat /project/xx/xxxx/dist/: No such file or directory Build step Execute shell marked build as failure Finished: FAILURE解决方…

【华为OD机考B卷 | 100分】统计监控、需要打开多少监控器(JAVA题解——也许是全网最详)

前言 本人是算法小白,甚至也没有做过Leetcode。所以,我相信【同为菜鸡的我更能理解作为菜鸡的你们的痛点】。 题干 OD,B 卷 100 分题目【OD 统一考试(B 卷)】 1. 题目描述 某长方形停车场每个车位上方都有一个监控…

在Kubernetes中实现gRPC流量负载均衡

在尝试将gRPC服务部署到Kubernetes集群中时,一些用户(包括我)面临的挑战之一是实现适当的负载均衡。在深入了解如何平衡gRPC的方式之前,我们首先需要回答一个问题,即为什么需要平衡流量,如果Kubernetes已经…

视频号的链接在哪,视频号视频链接地址获取办法!

不少人问视频号的链接在哪里可以获取,本质的在腾讯微信中目前视频号的链接是无法获取的,但好事多磨今天就分享一个第三方的视频号视频链接地址获取办法,希望对你有所帮助! 1:在微信客户端中,我们可以通过搜…

《安富莱嵌入式周报》第324期:单对以太网技术实战,IROS2023迪士尼逼真机器人展示,数百万模具CAD文件下载,闭环步进电机驱动器,CANopen全解析

周报汇总地址:嵌入式周报 - uCOS & uCGUI & emWin & embOS & TouchGFX & ThreadX - 硬汉嵌入式论坛 - Powered by Discuz! 更新一期视频教程: 第8期ThreadX视频教程:应用实战,将裸机工程移植到RTOS的任务划分…

基于指数趋近律的机器人滑模轨迹跟踪控制算法及MATLAB仿真

机械手是工业制造领域中应用最广泛的自动化机械设备,广泛应用于工业制造、医疗、军工、半导体制造、太空探索等领域。它们虽然形式不同,但都有一个共同的特点,即能够接受指令,并能准确定位到三维(或二维)空间的某一点进行工作。由…

[NISACTF 2022]join-us - 报错注入无列名注入

[NISACTF 2022]join-us 解题流程 解题流程 点击登录,找到注入点 这种框,可以直接爆破关键字,看是否拦截,也可以手动尝试,发现、union、and、or、substr、database等关键字都拦截了 1、学到了:可以用数据库…

Python集合魔法:解锁数据去重技巧

更多资料获取 📚 个人网站:涛哥聊Python 在Python编程的魔法世界中,有一种数据类型几乎被忽视,但却拥有强大的超能力,那就是集合(Set)。 集合是一种无序、唯一的数据类型,它以其独…

机器人中的数值优化(二十一)—— 伴随灵敏度分析、线性方程组求解器的分类和特点、优化软件

本系列文章主要是我在学习《数值优化》过程中的一些笔记和相关思考,主要的学习资料是深蓝学院的课程《机器人中的数值优化》和高立编著的《数值最优化方法》等,本系列文章篇数较多,不定期更新,上半部分介绍无约束优化,…

yolov5训练加速

推荐博客:https://blog.csdn.net/ogebgvictor/article/details/129784503,关于yolov5训练提前resize,打开cache,batch size的设置等做了很多对比实验。 问题记录及解决 1、使用ddp训练,生成标签的cache报错,等待时间…

react学习(三——实战项目)

创建 npm init vite小知识 "scripts": {"dev": "vite --host --port 3002 --open", //--host会在终端显示IP,--port 3002把显示端口改为3002,--open会在启动后打开链接"build": "tsc && vite bui…

大数据Doris(七):Doris安装与部署规划

文章目录 Doris安装与部署规划 一、软硬件需求 二、​​​​​​​资源规划