树莓派安装miniconda环境配置

2024-03-16 11:10

本文主要是介绍树莓派安装miniconda环境配置,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

树莓派安装miniconda配置

作者:苏启哲哲哲

文章目录

  • 树莓派安装miniconda配置
    • miniconda下载
    • miniconda 安装
      • 添加 .bashrc 配置
      • Conda 更换源,软件更新
    • 部分问题及解决方案
      • 报错一:
      • 报错二:
      • 报错三:
    • 卸载miniconda

在装完树莓派之后,当你想要使用python去写代码的时候,这个时候由于python的版本容易冲突,且不好配置python环境的原因,在这里建议安装miniconda去配置python环境

树莓派系统自带的默认的python版本是2.7,但是注意并不代表树莓派内部不包含python3的版本,树莓派的桌面好像是依赖于python3的版本,所以尽量别去树莓派内部环境下乱使用rm命令乱删文件,否则后果自负~

安装之前查看系统情况

uname -a

在这里插入图片描述

miniconda下载

Raspbian 下载 Miniconda 的方法和下载 Anacodna 差不多,可以使用 wget 命令:

wget http://repo.continuum.io/miniconda/Miniconda3-latest-Linux-armv7l.sh

可能有点慢,请耐心等候~

miniconda 安装

安装 Miniconda 基本也属于一键安装的模式,需要注意的是要设置一下安装的路径,具体操作如下:

sudo bash Miniconda3-latest-Linux-armv7l.sh

接下来根据提示,按 Enter 跳过安装协议(注意别按太快,否则会直接退出)
在这里插入图片描述

然后输入 yes同意并开始安装,接下来会提示是否更改默认路径,其默认路径是 /root/miniconda3 ,为了日后使用方便,我们会将安装路径设置成用户目录之下,具体路径/home/pi/miniconda3 ,设置完路径后,等待安装完成即可。
在这里插入图片描述

添加 .bashrc 配置

安装结束后,python 和 conda 还不能正常使用,我们还需要配置 .bashrc 文件,我们用

vim  ~/.bashrc

打开 ~/.bashrc,在配置文件最后添加以下语句(如果已经有了就不需要更改了,如果没有打开后输入i, 进入编辑模式,粘贴下面语句,按Esc,并且输入:wq退出):

export PATH="/home/pi/miniconda3/bin:$PATH"

配置完成后,我们将更新以下配置:

source ~/.bashrc

配置完成后,我们可以使用 python --version ,就可以看到这是我们的 Python 已经是 Python 3 版本了。

安装完之后可以使用conda命令查看一下,我的是在root权限下,
在这里插入图片描述

如果你使用conda是这样的,说明你的也在root权限下
在这里插入图片描述

因为我们刚才使用 sudo 安装,如果这是 Miniconda3 的所有者是 root,我们需要先变更一下文件夹属性,具体操作如下:

sudo chown pi:pi -R {miniconda3目录}

sudo chown pi:pi -R miniconda3

如果你在pi用户下可以使用conda命令请跳过变更操作,或者如果你并不想更改为pi下,可以使用sudo su命令切换到root下,但是每次你都需要切换会很麻烦

Conda 更换源,软件更新

为了之后使用安装新的包、更新conda更快,具体操作如下:

conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/freeconda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main显示下载地址:
conda config --set show_channel_urls yes

替换源之后,我们需要使用

conda update conda

来升级 conda,之后使用conda create -n {你的环境名} python=版本号创建一个你的python环境

conda create -n py36 python=3.6

部分问题及解决方案

报错一:

在这里插入图片描述

修改报错的py文件,在第报错行前添加下列代码:

sslssl._create_default_https_context = ssl._create_unverified_context

因为是ssl在python3中每次请求都需要验证,直接可以将其关闭全局验证,也可以参考报错二的方法关闭

报错二:

ssl.SSLError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:600)
在这里插入图片描述

解决办法:
关闭ssl验证,执行下面的命令

conda config --set ssl_verify false

报错三:

ARM-Linux系统安装miniconda3后,conda create -n clock python=3.5.2 找不到python
Error: No packages found in current linux-armv7l channels matching: python 3.6*

You can search for this package on anaconda.org with

anaconda search -t conda python 3.6*

You may need to install the anaconda-client command line client with

conda install anaconda-client

解决方法:
增加树莓派的源

conda config --add channels rpi
conda create --name py36 python=3.6

在这里插入图片描述

但是先别急着高兴,查看一下你输入y之后是否报错
在这里插入图片描述
如果你报这个错误,请Ctrl+z强制结束进程,退出输入conda clean --lock。因为此时不知道conda怎么了,自己把自己进程锁起来了,清空一下锁,然后再重新输入

conda create --name py36 python=3.6

我的问题到此结束,之后使用source activate {你的环境名}命令激活python环境即可
在这里插入图片描述

之后配cv库请参考opencv-python安装
至此,问题圆满解决!你可以在你的python虚拟环境下为所欲为了~

卸载miniconda

1、首先,在家目录~有一个miniconda3的文件夹,使用rm命令将它删除:

rm -rf {miniconda3的路径}

rm -rf miniconda3

2、使用vim {.bashrc的路径}

vim .bashrc

命令进入.bashrc文件,将conda的语句用#注释掉

3、最后,重新激活一下source .bashrc就可以了。

这篇关于树莓派安装miniconda环境配置的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/815297

相关文章

Zookeeper安装和配置说明

一、Zookeeper的搭建方式 Zookeeper安装方式有三种,单机模式和集群模式以及伪集群模式。 ■ 单机模式:Zookeeper只运行在一台服务器上,适合测试环境; ■ 伪集群模式:就是在一台物理机上运行多个Zookeeper 实例; ■ 集群模式:Zookeeper运行于一个集群上,适合生产环境,这个计算机集群被称为一个“集合体”(ensemble) Zookeeper通过复制来实现

CentOS7安装配置mysql5.7 tar免安装版

一、CentOS7.4系统自带mariadb # 查看系统自带的Mariadb[root@localhost~]# rpm -qa|grep mariadbmariadb-libs-5.5.44-2.el7.centos.x86_64# 卸载系统自带的Mariadb[root@localhost ~]# rpm -e --nodeps mariadb-libs-5.5.44-2.el7

Centos7安装Mongodb4

1、下载源码包 curl -O https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel70-4.2.1.tgz 2、解压 放到 /usr/local/ 目录下 tar -zxvf mongodb-linux-x86_64-rhel70-4.2.1.tgzmv mongodb-linux-x86_64-rhel70-4.2.1/

hadoop开启回收站配置

开启回收站功能,可以将删除的文件在不超时的情况下,恢复原数据,起到防止误删除、备份等作用。 开启回收站功能参数说明 (1)默认值fs.trash.interval = 0,0表示禁用回收站;其他值表示设置文件的存活时间。 (2)默认值fs.trash.checkpoint.interval = 0,检查回收站的间隔时间。如果该值为0,则该值设置和fs.trash.interval的参数值相等。

NameNode内存生产配置

Hadoop2.x 系列,配置 NameNode 内存 NameNode 内存默认 2000m ,如果服务器内存 4G , NameNode 内存可以配置 3g 。在 hadoop-env.sh 文件中配置如下。 HADOOP_NAMENODE_OPTS=-Xmx3072m Hadoop3.x 系列,配置 Nam

wolfSSL参数设置或配置项解释

1. wolfCrypt Only 解释:wolfCrypt是一个开源的、轻量级的、可移植的加密库,支持多种加密算法和协议。选择“wolfCrypt Only”意味着系统或应用将仅使用wolfCrypt库进行加密操作,而不依赖其他加密库。 2. DTLS Support 解释:DTLS(Datagram Transport Layer Security)是一种基于UDP的安全协议,提供类似于

Centos7安装JDK1.8保姆版

工欲善其事,必先利其器。这句话同样适用于学习Java编程。在开始Java的学习旅程之前,我们必须首先配置好适合的开发环境。 通过事先准备好这些工具和配置,我们可以避免在学习过程中遇到因环境问题导致的代码异常或错误。一个稳定、高效的开发环境能够让我们更加专注于代码的学习和编写,提升学习效率,减少不必要的困扰和挫折感。因此,在学习Java之初,投入一些时间和精力来配置好开发环境是非常值得的。这将为我

阿里开源语音识别SenseVoiceWindows环境部署

SenseVoice介绍 SenseVoice 专注于高精度多语言语音识别、情感辨识和音频事件检测多语言识别: 采用超过 40 万小时数据训练,支持超过 50 种语言,识别效果上优于 Whisper 模型。富文本识别:具备优秀的情感识别,能够在测试数据上达到和超过目前最佳情感识别模型的效果。支持声音事件检测能力,支持音乐、掌声、笑声、哭声、咳嗽、喷嚏等多种常见人机交互事件进行检测。高效推

让树莓派智能语音助手实现定时提醒功能

最初的时候是想直接在rasa 的chatbot上实现,因为rasa本身是带有remindschedule模块的。不过经过一番折腾后,忽然发现,chatbot上实现的定时,语音助手不一定会有响应。因为,我目前语音助手的代码设置了长时间无应答会结束对话,这样一来,chatbot定时提醒的触发就不会被语音助手获悉。那怎么让语音助手也具有定时提醒功能呢? 我最后选择的方法是用threading.Time

【Python编程】Linux创建虚拟环境并配置与notebook相连接

1.创建 使用 venv 创建虚拟环境。例如,在当前目录下创建一个名为 myenv 的虚拟环境: python3 -m venv myenv 2.激活 激活虚拟环境使其成为当前终端会话的活动环境。运行: source myenv/bin/activate 3.与notebook连接 在虚拟环境中,使用 pip 安装 Jupyter 和 ipykernel: pip instal