安装Anacond时出错

2024-04-24 13:19:51 发布

您现在位置:Python中文网/ 问答频道 /正文

我有64位的Ubuntu 16.04 LTS Python 2.7.12版

我正在安装Anaconda 5.2 for Python 2.7版本,但始终收到以下错误:

[/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

我想换目录,但没用? 我试过不同版本的水蟒,没用吗?在


Tags: 版本homeforprefixubuntulinux错误anaconda
1条回答
网友
1楼 · 发布于 2024-04-24 13:19:51

您的核心问题是,您试图安装为x86_64处理器编译的软件,但您有ARM8处理器。(根据the tech specs for the Jetson TX2,它有HMP Dual Denver 2/2 MB L2和{a3}。)

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

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


据我所知,Anaconda只为少数linux平台提供受支持的安装程序—x86_64、x86和POWER。在

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

然而,应该可以从源头上建造水蟒,或者至少是小型水蟒。在

例如,this site解释了如何为运行Ubuntu的ibmz系列计算机构建它,这可能与您需要做的事情没有太大区别。在

  • 请记住,这显然只是某个人的项目,而不是官方的Python,所以不能保证它都是正确的和最新的。在
  • 您需要使用平台为uname而不是{}指定的任何内容。在
  • 在Conda和Conda Forge中可能没有为您的平台预构建的包,所以安装程序可能需要更长的时间,失败的频率也会更高一些。在
  • 您可能需要显式禁用“英特尔MKL源代码构建版”。在

我不认为其他事情会有问题,但我从未尝试过类似的东西。在


或者,您可以使用Ubuntu的Python,并使用apt-get和{}的传统组合来管理Python包。在

相关问题 更多 >