PCのアップデートをしたらpythonでnumpyが使えなくなったときの対処。
今日、ubuntuのアップデートがきてたからアップデートした。
そうしたら、pythonでnumpyが起動しなくなっていた。
ImportError: libffi.so.7: cannot open shared object file: No such file or directory
調べたちゃんと対処法あった。
find /usr/lib -name "libffi.so*"
こんなコマンド実行して
/usr/lib/x86_64-linux-gnu/libffi.so.8.1.0 /usr/lib/x86_64-linux-gnu/libffi.so /usr/lib/x86_64-linux-gnu/libffi.so.8 /usr/lib/i386-linux-gnu/libffi.so.8.1.0 /usr/lib/i386-linux-gnu/libffi.so.8
こんな結果が返ってくるから
sudo ln -s /usr/lib/x86_64-linux-gnu/libffi.so.8 /usr/lib/x86_64-linux-gnu/libffi.so.7
こんなの実行すると治るらしい。/usr/lib/x86_64-linux-gnu/
は各自変えてね。
そうしたら、次はこんなエラーが。
ImportError: /lib/x86_64-linux-gnu/libffi.so.7: version `LIBFFI_BASE_7.0' not found (required by /home/***/.pyenv/versions/3.6.4/lib/python3.6/lib-dynload/_ctypes.cpython-36m-x86_64-linux-gnu.so)
諦めてnumpyを再インストールしたら行けた。
pip uninstall numpy
pip install -U numpy