web-dev-qa-db-ja.com

Ubuntu 20.04でラズベリーPI 4にアナコンダをインストールする

私のラズベリー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

4
Matt

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

 _
2
Blithering

問題は、インストールする間違ったシェルスクリプトを使用しているように見えます。

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ビットアームの場合:

  • ANACONDA3-20.02-Linux -ARMV7L。SH
  • Anaconda3-20.02-Linux -Aarch32。sh

64ビットアームの場合:

  • Anaconda3-20.02-Linux -ARM64。SH
  • ANACONDA3-20.02-Linux -AARCH64。sh
1
Alex W

Condaは現在aarch64埋め込みバイナリを提供していません。

代わりにconda-forge : https://github.com/conda-forge/miniforge/#download を使用することができます。

1
garlix