安装 Anaconda 时出错

Zul*_*aev 4 python directory anaconda

我有 Ubuntu 16.04 LTS 64 位 Python 2.7.12

我正在为 Python 2.7 版本安装 Anaconda 5.2,但我总是收到此错误:

[/home/nvidia/anaconda2] >>> nvidia/anaconda3 PREFIX=/home/nvidia/nvidia/anaconda3 installing: python-2.7.15-h1571d57_0 ... Anaconda2-5.2.2.0-Linux-x86_64.sh: line 370: /home/nvidia/nvidia/anaconda3/pkgs/python-2.7.15-h1571d57_0/bin/python: cannot execute binary file: Exec format error

我试图改变目录,它没有用?我尝试了不同版本的 Anaconda,它没有用?

aba*_*ert 5

您的核心问题是您尝试安装为 x86_64 处理器编译的软件,但您使用的是 ARM8 处理器。(根据Jetson TX2 的技术规格,它具有HMP Dual Denver 2/2 MB L2Quad ARM® A57/2 MB L2。)

它们都是 64 位的这一事实没有任何区别。它们仍然是完全不同的进程架构,具有不同的指令集,所以它们不能运行彼此的代码。

这就是为什么你得到cannot execute binary file: Exec format error.


据我了解,Anaconda 只为少数 linux 平台(x86_64、x86 和 POWER)提供支持的安装程序。

而且我不知道有人提供第三方移植的二进制安装程序。

但是,应该可以从源代码构建 Anaconda,或者至少是 Miniconda。

例如,该站点解释了如何为运行 Ubuntu 的 IBM Z 系列计算机构建它,这可能与您需要做的没有太大区别。

  • 请记住,这显然只是某个人的项目,而不是官方的 Anaconda,因此不能保证它都是正确的和最新的。
  • 您需要使用平台所说的任何内容,uname而不是s390x.
  • Conda 和 Conda-Forge 中可能不会为您的平台预先构建软件包,因此安装内容可能需要更长的时间并且更频繁地失败。
  • 您可能需要为源代码构建明确禁用英特尔 MKL。

我不认为其他任何事情都可能是问题,但我还没有尝试过任何类似的东西。


或者,你可以只使用Ubuntu的Python中,并与传统的组合管理Python包apt-getpip