Raspberry-Pi

Raspberry Pi+Python3.7.2にtensorflowをインストール中にhdf5.hのエラー

特に難しいことはないのですが

インストール中にhdf5.hがないよと言われたので以下でインストールします。

$ sudo apt-get install -y libhdf5-dev

 

あとは再度pipでtensorflowをインストール

$ sudo pip3 install tensorflow

これで動くかと思いましたが

ImportError: /usr/local/lib/python3.7/site-packages/tensorflow/python/_pywrap_tensorflow_internal.so: undefined symbol: _PyThreadState_Current

エラーがでて動きませんでした。

cythonとかを更新しても今のところ動きません。

たしかtensorflow1.13ではPython3.7.2に対応してると思っていたのですが

もう少し調べてみます。

 

ちなみにPython3.5では普通にtensorflowが動いています。

ただし、tensorflow 1.11.0

 

↓試してみたけどダメでした

wget https://storage.googleapis.com/tensorflow/linux/cpu/tensorflow-1.13.1-cp37-cp37m-linux_x86_64.whl

unzip tensorflow-1.13.1-cp37-cp37m-linux_x86_64.whl

find ./ -name _pywrap_tensorflow_internal.so

置き換えてみたけどwrong ELF class: ELFCLASS64と64bitのエラーがでます。

CPU64bitなのでOSも64bit化しなきゃかな^^;

Bazel入れるか。。。いやいや、とりあえずは困らないのでRasberry Piでtensorflow使うなら今はPython3.6使いましょう。