日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

Raspberry Pi 3B 安装Miniconda

發(fā)布時(shí)間:2025/5/22 编程问答 22 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Raspberry Pi 3B 安装Miniconda 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

Raspberry Pi 4B 安裝 Miniconda

        • 查看內(nèi)存信息
        • 查看系統(tǒng)信息
        • 查看樹莓派的Linux版本
        • 下載 miniconda
        • 安裝 Miniconda3
        • 更新配置文件
        • 查看安裝的 conda 版本:
        • 查看已安裝依賴
        • 創(chuàng)建虛擬環(huán)境
        • 激活剛創(chuàng)建的虛擬環(huán)境
        • 安裝依賴
        • 卸載miniconda
        • 遇到的問(wèn)題
          • 如果需要安裝64位Linux

組件:

  • Raspberry Pi 3B 1G

環(huán)境:

  • Linux raspbian 5.4.83
  • 指令集:aarch64
  • Miniconda 4.9.2
  • Python 3.8.11
  • Raspberry Pi 4B系統(tǒng):
    • 2021-01-04-OPENFANS-Debian-Buster-Desktop-Aarch64-ext4-v2021-2.0-U6-Release.img

注意:僅支持Raspberry Pi 4B 64位系統(tǒng)安裝 Miniconda

查看內(nèi)存信息

pi@raspbian:~/Software/vvcat_bot$ freetotal used free shared buff/cache available Mem: 929804 370128 273192 4832 286484 481116 Swap: 1048572 245248 803324

查看系統(tǒng)信息

lsb_release -a

pi@raspbian:~$ lsb_release -a
No LSB modules are available.
Distributor ID: Debian
Description: Debian GNU/Linux 10 (buster)
Release: 10
Codename: buster

查看樹莓派的Linux版本

uname -a

pi@raspbian:~/Software$ uname -a
Linux raspbian 5.4.83-OPENFANS+20210102-v8 #1 SMP Sat Jan 2 21:52:54 CST 2021 aarch64 GNU/Linux

注意:如果你的Linux操作系統(tǒng)為32位的 請(qǐng)下載armv7結(jié)尾的.sh文件,但是Miniconda對(duì)armv7的支持版本已經(jīng)很古老了,在創(chuàng)建虛擬環(huán)境Python3.7以上貌似都會(huì)出現(xiàn)問(wèn)題,勉強(qiáng)支持到Python3.4版本左右,而且官方的作者對(duì)armv7結(jié)尾的.sh文件已經(jīng)停更很久了,不建議安裝使用,推薦樹莓派安裝64位的Linux。

Miniconda對(duì)armv7的支持參考:https://github.com/jjhelmus/berryconda

下載 miniconda

miniconda官方下載地址:https://repo.anaconda.com/miniconda/
miniconda清華鏡像下載地址:https://mirrors.tuna.tsinghua.edu.cn/anaconda/miniconda/

因?yàn)槲覙漭傻腖inux指令集為 aarch64,所在miniconda官方倉(cāng)庫(kù)中選擇了 Linux-aarch64 版本的,根據(jù)自己樹莓派Linux的版本選擇對(duì)應(yīng)的版本,否則安裝或在使用中會(huì)出錯(cuò)。

如果需要下載 Miniconda3-python3.7的安裝包,則執(zhí)行以下這條

wget https://repo.continuum.io/miniconda/Miniconda3-py37_4.9.2-Linux-aarch64.sh

如果需要下載 Miniconda3-python3.9的安裝包,則執(zhí)行以下這條

wget https://repo.continuum.io/miniconda/Miniconda3-py39_4.9.2-Linux-aarch64.sh

pi@raspbian:~/Software$ wget https://repo.continuum.io/miniconda/Miniconda3-py39_4.9.2-Linux-aarch64.sh
–2021-09-01 15:22:21-- https://repo.continuum.io/miniconda/Miniconda3-py39_4.9.2-Linux-aarch64.sh
Resolving repo.continuum.io (repo.continuum.io)… 104.18.201.79, 104.18.200.79, 2606:4700::6812:c84f, …
Connecting to repo.continuum.io (repo.continuum.io)|104.18.201.79|:443… connected.
HTTP request sent, awaiting response… 301 Moved Permanently
Location: https://repo.anaconda.com/miniconda/Miniconda3-py39_4.9.2-Linux-aarch64.sh [following]
–2021-09-01 15:22:24-- https://repo.anaconda.com/miniconda/Miniconda3-py39_4.9.2-Linux-aarch64.sh
Resolving repo.anaconda.com (repo.anaconda.com)… 104.16.131.3, 104.16.130.3, 2606:4700::6810:8203, …
Connecting to repo.anaconda.com (repo.anaconda.com)|104.16.131.3|:443… connected.
HTTP request sent, awaiting response… 200 OK
Length: 79911973 (76M) [application/x-sh]
Saving to: ‘Miniconda3-py39_4.9.2-Linux-aarch64.sh’
Miniconda3-py39_4.9.2-Linu 100%[=======================================>] 76.21M 7.14MB/s in 15s
2021-09-01 15:22:39 (5.17 MB/s) - ‘Miniconda3-py39_4.9.2-Linux-aarch64.sh’ saved [79911973/79911973]

安裝 Miniconda3

Miniconda3-python3.7的安裝

/bin/bash Miniconda3-py37_4.9.2-Linux-aarch64.sh

Miniconda3-python3.9的安裝

/bin/bash Miniconda3-py39_4.9.2-Linux-aarch64.sh

安裝操作,一直按回車即可,如果有閱讀協(xié)議,可以按 s 鍵快速跳過(guò)。

Last updated September 28, 2020
Do you accept the license terms? [yes|no]
[no] >>> yes
Miniconda3 will now be installed into this location:
/root/miniconda3
- Press ENTER to confirm the location
- Press CTRL-C to abort the installation
- Or specify a different location below
[/root/miniconda3] >>>
PREFIX=/root/miniconda3
Unpacking payload …
Collecting package metadata (current_repodata.json): done
Solving environment: done



Preparing transaction: done
Executing transaction: done
installation finished.
Do you wish the installer to initialize Miniconda3
by running conda init? [yes|no]
[no] >>> yes
no change /home/pi/miniconda3/condabin/conda
no change /home/pi/miniconda3/bin/conda
no change /home/pi/miniconda3/bin/conda-env
no change /home/pi/miniconda3/bin/activate
no change /home/pi/miniconda3/bin/deactivate
no change /home/pi/miniconda3/etc/profile.d/conda.sh
no change /home/pi/miniconda3/etc/fish/conf.d/conda.fish
no change /home/pi/miniconda3/shell/condabin/Conda.psm1
no change /home/pi/miniconda3/shell/condabin/conda-hook.ps1
no change /home/pi/miniconda3/lib/python3.9/site-packages/xontrib/conda.xsh
no change /home/pi/miniconda3/etc/profile.d/conda.csh
modified /home/pi/.bashrc
==>For changes to take effect, close and re-open your current shell. <==
If you’d prefer that conda’s base environment not be activated on startup,
set the auto_activate_base parameter to false:

conda config --set auto_activate_base false

Thank you for installing Miniconda3!

使用 cat 查看是否配置了Miniconda3 的環(huán)境變量,如果沒(méi)有需要在.bashrc文件末尾自己手動(dòng)添加

cat ~/.bashrc


根據(jù) miniconda3 安裝的路徑,添加對(duì)應(yīng)的環(huán)境變量

vim ~/.bashrc export PATH=/home/pi/miniconda3/bin:$PATH

更新配置文件

如果不更新配置文件會(huì)找不到 conda 命令

source ~/.bashrc

例如:

pi@raspbian:~$ conda -V
conda: command not found

查看安裝的 conda 版本:

conda -V

(base)pi@raspbian:~/Software$ conda -V
conda 4.9.2

查看已安裝依賴

conda list

(base) pi@raspbian:~/Software$ conda list
# packages in environment at /home/pi/miniconda3/envs/qqbot:
#
# Name Version Build Channel
_libgcc_mutex 0.1 main
_openmp_mutex 5.1 51_gnu
ca-certificates 2021.7.5 hd43f75c_1
certifi 2021.5.30 py38hd43f75c_0
ld_impl_linux-aarch64 2.36.1 h0ab8de2_3
libffi 3.3 h7c1a80f_2
libgcc-ng 10.2.0 h1234567_51
libgomp 10.2.0 h1234567_51
libstdcxx-ng 10.2.0 h1234567_51
ncurses 6.2 hfd63f10_0
openssl 1.1.1k hfd63f10_1
pip 21.2.4 py38hd43f75c_0
python 3.8.11 hc137634_1
readline 8.1 hfd63f10_0
setuptools 52.0.0 py38hd43f75c_0
sqlite 3.36.0 h6632b73_0
tk 8.6.10 h8ea0f78_0
wheel 0.37.0 pyhd3eb1b0_0
xz 5.2.5 hfd63f10_1
zlib 1.2.11 hfd63f10_5

創(chuàng)建虛擬環(huán)境

格式如下:

conda create -n [虛擬環(huán)境名稱] python=[版本號(hào)]

示例:

conda create -n qqbot python=3.8

激活剛創(chuàng)建的虛擬環(huán)境

格式如下:

source activate [虛擬環(huán)境名稱]

示例:

source activate qqbot

查看虛擬環(huán)境中的Python版本

python --version

(qqbot) pi@raspbian:~/Software$ python --version
Python 3.8.11

安裝依賴

conda install [依賴名稱] pip install [依賴名稱]

卸載miniconda

找到miniconda3的文件夾,使用rm命令將它刪除:

sudo rm -rf miniconda3/

然后,用vim命令進(jìn)入.bashrc文件,將conda的語(yǔ)句用#注釋掉

vim ~/.bashrc

最后,重新更新一下.bashrc文件就可以了。

source ~/.bashrc

遇到的問(wèn)題

在安裝 miniconda 4.10.1 遇到了以下問(wèn)題,采用了降版本的方式解決了問(wèn)題。

conda list Illegal instruction

注:目前大于4.9版本的miniconda不適配樹莓派arm64架構(gòu)操作系統(tǒng),安裝后無(wú)法正常使用!

參考:https://stackoverflow.com/questions/68099000/conda-init-illegal-instruction-core-dumped

如果需要安裝64位Linux

(推薦)樹莓派愛(ài)好者基地:https://github.com/openfans-community-offical/Debian-Pi-Aarch64

《新程序員》:云原生和全面數(shù)字化實(shí)踐50位技術(shù)專家共同創(chuàng)作,文字、視頻、音頻交互閱讀

總結(jié)

以上是生活随笔為你收集整理的Raspberry Pi 3B 安装Miniconda的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。