質問: Pythonのmatplotlib.pyplotが使えなくて困っています、ひとつ前のパソコンでは何も問題なく使えたため原因がわからないため何をすればいいのか分かりません ``` import sympy import matplotlib.pyplot as pt data=[1,2,3,4,4,2] pt.plot(data) pt.show() ``` 上のようなコードを書いて実行したところこのようなエラーメッセージが出ました。 Traceback (most recent call last): File "one_func.py", line 2, in import matplotlib.pyplot as pt File "C:\Users\otsur\Anaconda3\lib\site-packages\matplotlib\*init*.py", line 210, in if not compare_versions(numpy.*version*, *version*numpy*): AttributeError: module 'numpy' has no attribute '*version__' なおmatplotlibはPythonインタプリタ上では使えました。 .pyで保存したコードでは使えないのでしょうか? どなたかわかる人いましたら宜しくお願い致します。 実行環境はWindows10,Python3.7.3です。
回答: まず実行時カレントディレクトリにnumpy.pyなどがないかチェックしてください。もしあったらリネームしてください。 それで駄目なら、 ``` import sys print(sys.prefix) print(sys.path) ``` のようなコードを「実行できた」対話的インタプリタと「実行できなかった」方法で試し、相違がないかどうか確認してください。判断が難しければコメント等に結果を貼っていただいて構いません。