kumitatepazuru's blog

中学生のメモブログ。みんなの役に立ちたい。

PCのアップデートをしたらpythonでnumpyが使えなくなったときの対処。

今日、ubuntuのアップデートがきてたからアップデートした。

kumitatepazuru.hatenablog.com

そうしたら、pythonでnumpyが起動しなくなっていた。

ImportError: libffi.so.7: cannot open shared object file: No such file or directory

調べたちゃんと対処法あった。

stackoverflow.com

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