我在我的树莓派上安装Anaconda时遇到了问题。
当我尝试安装Anaconda时,我收到以下消息:
Anaconda3-20.02-Linux-x86_64.sh:行404:/home/ubuntu/anaconda3/conda.exe: cannot execute binary file: Exec format error (无法执行二进制文件:Exec格式错误)
当我尝试安装mini conda时,我得到的结果是:
错误:无法执行本机linux-armv7l二进制文件,'unman -a‘的输出为: Linux user 5.4.0-1008-raspi #8-Ubuntu SMP Wed Apr 8 11:13:06 UTC 2020 aarch64 aarch64 aaarch64 GNU/Linux
发布于 2020-07-12 02:04:42
看起来您正在尝试安装64位版本,但是Raspberry Pi 4运行在32位上。使用32位版本就可以了!
我最近在我的Raspberry Pi 4上安装了miniconda。我使用以下命令完成了安装:
# 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
发布于 2020-09-13 03:23:30
问题是看起来你使用了错误的shell脚本来安装:
Anaconda3-20.02-Linux-x86_64.sh
Raspberry PI 4具有ARM架构,如果您安装了64位版本的Ubuntu,则能够运行ARM-64指令。您可以使用uname -a
进行检查,如果看到aarch64
,则可以运行64位指令集。
看起来您的发行版是针对32位ARM的,这是由于uname的armv7l输出,所以您需要查找带有armv7l后缀的包。
现在很多软件对ARM的支持还不是很好,但希望随着苹果转向ARM-64,这种情况会有所改变。
如果Anaconda提供了一个shell脚本,它应该是这样的:
对于32位ARM:
对于64位ARM:
发布于 2020-12-25 17:59:14
Conda目前不提供任何aarch64
预构建二进制文件。
您可以改用conda-forge
:https://github.com/conda-forge/miniforge/#download
https://stackoverflow.com/questions/61508312
复制相似问题