環境
OS:ubuntu 19.04
Python version:3.7.3
tensorflow version:1.14.1
状況
Pythonに入ってtensorflowをimportすると以下のようになってPythonが落ちる。
python3: Relink `/lib/x86_64-linux-gnu/libsystemd.so.0' with `/lib/x86_64-linux-gnu/librt.so.1' for IFUNC symbol `clock_gettime'
python3: Relink `/lib/x86_64-linux-gnu/libudev.so.1' with `/lib/x86_64-linux-gnu/librt.so.1' for IFUNC symbol `clock_gettime'
Segmentation fault (コアダンプ)
対処
libtinfo5をインストールすることで正常にimportできるようになった。
sudo apt install libtinfo5
なんでかは分からん。
ちょっと気になったこと
どうやってlibtinfo5が足りないと思ったのかの話。
Pythonでtensorflowをimportしたときにはlibtinfo5が足りないよみたいなことは言われなかったけど、
python3 -import tensorflow
ってやって、そのなかでimportすると
ImportError: libtinfo.so.5: cannot open shared object file: No such file or directory
のようにlibinfo5が足りないよって言われた。
んでそれを入れればいいのかなと思って入れてあげたら動くようになったんだけれども、
python3 -import tensorflow
って何をやっているのだろうか。
最後のtensorflowは意味なさそうで、
python3 -import
でも同じことのようだけれどもこのコマンドの意味がよくわからない...