无法在树莓派3b +上安装Tensorflow

时间:2019-01-04 18:01:59

标签: python-2.7 tensorflow pip raspberry-pi3

尝试在树莓派3b +上使用pip安装tensorflow时遇到错误。

这是错误消息:

Command "/usr/bin/python -u -c "import setuptools, tokenize;__file__='/tmp/pip-install-p4UFOu/h5py/setup.py';f=getattr(tokenize, 'open', open)(__file__);code=f.read().replace('\r\n', '\n');f.close();exec(compile(code, __file__, 'exec'))" install --record /tmp/pip-record-ofsmSC/install-record.txt --single-version-externally-managed --compile --user --prefix=" failed with error code 1 in /tmp/pip-install-p4UFOu/h5py/

这是我尝试过的命令,给出了我提到的错误:

sudo pip install tensorflow

我正在运行Raspbian OS的最新版本,并且已经更新并升级了树莓派。我也在使用python 2.7,并且可以在ubuntu 18.10笔记本电脑上与python 2.7一起成功使用。

有什么想法可以成功做到吗?

1 个答案:

答案 0 :(得分:1)

根据/tmp/pip-install-p4UFOu/h5py/setup.py进行猜测,您在安装h5py所需的tensorflow软件包时遇到了问题。由于您是从源代码构建h5py的(预构建的ARM轮子仅适用于Python 3.4 / 3.5 atm),因此请参考h5py installation docs

  

要从源代码安装h5py,您需要安装三项内容:

     
      
  • 带有开发标头的受支持的Python版本
  •   
  • HDF5 1.8.4或更高版本,带有开发标头
  •   
  • C编译器
  •   

在Raspbian和Python 2上,这表示为:

  • apt install python-dev
  • apt install libhdf5-dev
  • apt install gcc(或者,如果您希望一次安装整个开发工具,apt install build-essential

现在pip install h5py应该可以正确构建和安装软件包。