発生している問題・エラーメッセージ
matplotlibをimportすると以下のようなエラーが出てしまい, 実行できません.
ModuleNotFoundError: No module named 'numpy.core'; 'numpy' is not a package Traceback (most recent call last): File "/Users/shinouta/practice/python/test.py", line 1, in <module> import matplotlib.pyplot as plt File "/usr/local/lib/python3.9/site-packages/matplotlib/__init__.py", line 174, in <module> _check_versions() File "/usr/local/lib/python3.9/site-packages/matplotlib/__init__.py", line 159, in _check_versions from . import ft2font ImportError: numpy.core.multiarray failed to import
該当のソースコード
ソースコード
試したこと
pip3 show matplotlib
で
Requires: kiwisolver, pillow, pyparsing, numpy, cycler, python-dateutil
と出力されていたため, 全てをpip3にてインストールし直し, 最新に保った.
様々なサイトでnumpyのバージョンが古いから最新のものにしろと書いてあったが, 効果がなかった.
エラー文が/usr/local/lib/python3.9/site-packages/matplotlib/__init__.py
の159行目と174行目に言及していたためnvimで中身を見てみたが, numpy.core.multiarrayで検索をしてみたところ該当箇所がなかったため分からなかった.
補足情報(FW/ツールのバージョンなど)
MacOS BigSur 11.1
NVIM v0.4.4
Python 3.9.1
pip 20.3.3 from /usr/local/lib/python3.9/site-packages/pip (python 3.9)
kiwisolver in /usr/local/lib/python3.9/site-packages (1.3.1)
pillow in /usr/local/lib/python3.9/site-packages (8.1.0)
pyparsing in /usr/local/lib/python3.9/site-packages (2.4.7)
numpy in /usr/local/lib/python3.9/site-packages (1.19.5)
cycler in /usr/local/lib/python3.9/site-packages (0.10.0)
six in /usr/local/lib/python3.9/site-packages (from cycler) (1.15.0)
python-dateutil in /usr/local/lib/python3.9/site-packages (2.8.1)
six>=1.5 in /usr/local/lib/python3.9/site-packages (from python-dateutil) (1.15.0)
回答1件
あなたの回答
tips
プレビュー