【问题标题】:Yocto, install NumpyYocto,安装 Numpy
【发布时间】:2015-01-29 19:37:31
【问题描述】:

我真的很难在我的: 3.8.11-yocto-standard #1 SMP PREEMPT Tue May 13 06:46:56 PDT 2014 i686 GNU/Linux 系统。

我很抱歉,但我是新手。所以我从here 下载了numpy,并做了python setup.py install,它给了我错误gfortran 和线性代数库没有找到。

我的 gcc 版本是 4.7.2,目前,我的 Linux 机器无法访问互联网。我尝试使用dpkg,它说找不到命令。

您可能会问我如何安装 gcc?我通过运行rpm 安装它们并安装这些文件:

ibusb-1.0-0-1.0.9-r1.i586.rpm
libmpfr4-3.1.1-r0.i586.rpm
libmpc2-0.8.2-r1.i586.rpm
binutils-2.23.1-r3.i586.rpm
gcc-4.7.2-r20.i586.rpm
gcc-symlinks-4.7.2-r20.i586.rpm
binutils-symlinks-2.23.1-r3.i586.rpm
eglibc-extra-nss-2.17-r3.i586.rpm
libcidn1-2.17-r3.i586.rpm
libc6-dev-2.17-r3.i586.rpm
libgcc-s-dev-4.7.2-r20.i586.rpm
libusb-1.0-dev-1.0.9-r1.i586.rpm
linux-libc-headers-dev-3.8-r0.i586.rpm

我最近几天都在调查installing gfortran,但我很难理解和了解发生了什么。我可以在这里下载一个 rpm gfortran rpm,然后使用 rpm 安装它吗?如果是这样,我是否也可以通过安装其中一个 python rpm from here 来安装 Numpy?

我当前的 Python 版本是 2.7.3

PS:如果我尽力让我的 Linux 系统可以访问互联网,是否有任何一行命令可以为我安装 Numpy?

例如,在 Ubuntu 中,您可以使用 sudo apt-get install Python-Numpy

Yocto 有什么类似的吗?

【问题讨论】:

  • 你读过这个链接scipy.org/install.html。我认为这是直截了当的。我建议安装 virtualenv 并尝试在那里做任何你想做的事情。
  • 是的,我试着看一下。我想我的选择是从二进制安装。这又导致了没有 gfortran+lapack 的问题,这是 Numpy 的依赖项
  • 不,yocto 没有公共存储库来运行像apt-get install packagename 这样的命令。如果平台相同,您可能很幸运,其中一个或另一个可以正常工作,但对此没有保证。我也没有成功在layers.openembedded.org 上找到任何这些包。你用这个 Yocto 图像做什么? yocto 在 x86 上适合您吗?
  • 您是否尝试编译似乎是 gcc 配方包的一部分的 libgfortran 包(在 poky/meta/recipes-devtools/gcc 下)?
  • 尝试安装链接到scipy.org/install.html 的二进制发行版之一——例如 Anaconda。不需要 gfortran 或 lapack,因为它们与它捆绑在一起。

标签: python linux gcc numpy yocto


【解决方案1】:

看起来 Yocto 有 libgfortranpython-numpy 的软件包。如果你使用 Yocto,你应该可以让它为你编译这些包:

bitbake python-numpy libgfortran

然后,rpm 包应该位于您的 tmp/deploy/rpm/<arch>/ 目录中。

【讨论】:

  • 如果 gfortran 是 numpy 的依赖项,它将自动构建
猜你喜欢
  • 1970-01-01
  • 2020-07-20
  • 1970-01-01
  • 2016-07-01
  • 2018-02-07
  • 2020-11-23
  • 2021-10-11
  • 1970-01-01
  • 2018-09-04
相关资源
最近更新 更多