私のラズベリーPIにアナコンダをインストールする問題があります。
Anacondaをインストールしようとすると、このメッセージが表示されます。
Anaconda3-20.02-linux-x86_64.sh:line 404:/home/ubuntu/anaconda3/conda.exe:バイナリファイルを実行できません:EXEC形式エラー
Mini Condaのインストールをインストールしてみてください。
エラー:ネイティブLinux-ARMV7Lバイナリを実行できません。 'unman -a'からの出力は次のとおりです.Linuxユーザー5.4.0-1008-RASPI#8-Ubuntu SMP WED APR 8 11:13:06 AARCH64 AAARCH64 GNU/Linux
64ビット版をインストールしようとしているがラズベリーPI 4は32ビットで実行されているように見えます。 32ビットバージョンを使用して、大丈夫になるはずです。
私は最近Minicondaを私のラズベリーPIにインストールしました4.次のコマンドを使用しています。
# Update linux
Sudo yum update -y
# Install python3
Sudo yum install -y python3
# Download miniconda installation (32-bit version)
curl "https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-armv7l.sh" -o "Miniconda.sh"
# Run miniconda installation
bash ./Miniconda.sh
_
これを行ったら、ターミナルを再起動した後以下を実行することをお勧めします。
# Add Raspberry Pi channel for conda installations
conda config --add channels rpi
# Update conda
conda update conda
# Install Spyder IDE
Sudo apt-get install spyder3
_
問題は、インストールする間違ったシェルスクリプトを使用しているように見えます。
Anaconda3-20.02-Linux -x86_64。sh
Raspberry PI 4はARMアーキテクチャを持ち、64ビット版のUbuntuがインストールされている場合はARM-64の指示を実行できます。 uname -a
で確認でき、aarch64
が表示されている場合は、64ビット命令セットを実行できます。
UNAMEからのARMV7L出力のため、配布は32ビットアーム用のものですので、ARMV7Lサフィックスでパッケージを探したいと思うようになります。
非常に良いARMサポートがたくさんありませんが、今や多くのソフトウェアでサポートしていますが、AppleがARM-64に移行していることが今変更されることを願っています。
Anacondaがシェルスクリプトを提供しているなら、それは次のようになります。
32ビットアームの場合:
64ビットアームの場合:
Condaは現在aarch64
埋め込みバイナリを提供していません。
代わりにconda-forge
: https://github.com/conda-forge/miniforge/#download を使用することができます。