ubuntucore上的Numpy构建失败(使用snapcraft)

2024-09-30 18:33:52 发布

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

最后,我在Ubuntu16.04和17.10上截取了我的应用程序,但是现在我尝试在UbuntuCore(用我的树莓子)上捕捉它,我的python部分(取决于numpy)在构建时遇到了以下问题:

Running setup.py bdist_wheel for numpy ... error
Complete output from command /home/getty23/cavi/cavi-device-snap/parts/cavi-device-sdk/install/usr/bin/python2 -u -c "import setuptools, tokenize;__file__='/tmp/pip-build-9foo8C/numpy/setup.py';f=getattr(tokenize, 'open', open)(__file__);code=f.read().replace('\r\n', '\n');f.close();exec(compile(code, __file__, 'exec'))" bdist_wheel -d /tmp/tmpewhEJRpip-wheel-:
Running from numpy source directory.
blas_opt_info:
blas_mkl_info:
 libraries mkl,vml,guide not found in ['/home/getty23/cavi/cavi-device-snap/parts/cavi-device-sdk/install/usr/lib', '/usr/local/lib', '/usr/lib', '/usr/lib/arm-linux-gnueabihf']
 NOT AVAILABLE

。。。 (更多日志here) ... 在

^{pr2}$

这是应用程序使用numpy的部分:

parts:
 cavi-device-sdk:
  plugin: python
  python-version: python2
  source: ../cavi-device-sdk
  stage-packages:
  - liblapack-dev
  - libatlas-base-dev
  - gfortran
  - libatlas-dev
  - python-dev
  - libc6
  - python-numpy

我已经尝试过包含不同的库(libblas dev liblapack dev libatlas base dev gfortran libatlas dev python dev),我还移回了一个旧的numpy版本1.10.1。但没有什么真正的帮助。 如果某个numpy/snapcrafft专家能帮我找出问题,那就太好了。 非常感谢


Tags: pydevnumpy应用程序devicelibusrsetup
2条回答

除了安装Miniconda(安装旧版本的numpy)之外,我还使用了以下步骤:

easy_install pip==1.5.6
pip install numpy==1.14.5

请确保您有setuptoolswheel的最新版本。Sudo和chroot也可能影响这个过程。在

我把我在Ubuntu Core上的个人经历记录在:

GitHub Repo - Ubuntu Core in Raspberry

我找到了问题的答案。好像我用错了版本。在numpy 1.11.0和以下阶段包中,它可以工作:

 - gcc
 - gfortran
 - python-dev
 - libc6
 - libblas3
 - liblapack3
 - libopenblas-dev
 - liblapack-dev
 - cython

相关问题 更多 >