anaconda環境のmatplotlibで発生したNoModuleNamedエラーの解決方法について
解決したいこと
anaconda3環境matplotlibを使いグラフの表示をしたいと思っています。
しかし、import matplotlib.pyplot as plt をしてもNo module namedエラーが
表示されるので解決したいです。
解決方法を教えて下さい。
発生している問題・エラー
(machine_lear) PS C:\anaconda3\envs\machine_lear\machine_lear> python
Python 3.9.15 (main, Nov 24 2022, 14:39:17) [MSC v.1916 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import matplotlib.pyplot as plt
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "C:\anaconda3\envs\machine_lear\machine_lear\matplotlib.py", line 1, in <module>
import matplotlib.pyplot as plt
ModuleNotFoundError: No module named 'matplotlib.pyplot'; 'matplotlib' is not a package
>>>
入力コード サンプルより引用
import matplotlib.pyplot as plt
import numpy as np
# データ生成
x = np.linspace(0, 10, 100)
y = x + np.random.randn(100)
# プロット
plt.plot(x, y, label="test")
# 凡例の表示
plt.legend()
# プロット表示(設定の反映)
plt.show()
自分で試したこと
numpyはエラーなし。。正常動作する
(machine_lear) PS C:\anaconda3\envs\machine_lear\machine_lear> python
Python 3.9.15 (main, Nov 24 2022, 14:39:17) [MSC v.1916 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import numpy as np
>>> vec1 = np.array([1,2,3])
>>> print(vec1)
[1 2 3]
>>>
★Windows環境
Windows11 Pro
★Anacondaの環境
(machine_lear) PS C:\anaconda3\envs\machine_lear\machine_lear> conda --v
conda 22.9.0
★Python環境
print(sys.version)
3.9.15 (main, Nov 24 2022, 14:39:17) [MSC v.1916 64 bit (AMD64)]
print(sys.prefix)
C:\anaconda3\envs\machine_lear
print(sys.path)
['',
'C:\anaconda3\envs\machine_lear\machine_lear',
'C:\anaconda3\envs\machine_lear\python39.zip',
'C:\anaconda3\envs\machine_lear\DLLs',
'C:\anaconda3\envs\machine_lear\lib',
'C:\anaconda3\envs\machine_lear',
'C:\anaconda3\envs\machine_lear\lib\site-packages']
★matplotlibのインストール済を確認
(machine_lear) PS C:\anaconda3\envs\machine_lear\machine_lear> conda list matplotlib
packages in environment at C:\anaconda3\envs\machine_lear:
Name Version Build Channel
matplotlib 3.6.2 py39haa95532_0
matplotlib-base 3.6.2 py39h1094b8e_0
★念のためmatplotlibのフォルダ、ファイルの場所を確認(一部省略)
ディレクトリ: C:\anaconda3\envs\machine_lear\Lib\site-packages
Mode LastWriteTime Length Name
d----- 2023/01/05 12:22 kiwisolver-1.4.4.dist-info
d----- 2023/01/05 12:23 matplotlib
d----- 2023/01/05 12:23 matplotlib-3.6.2.dist-info
-a---- 2022/12/08 11:25 570 matplotlib-3.6.2-py3.9-nspkg.pth
-a---- 2020/09/16 0:11 19406 munkres.py
-a---- 2022/12/08 11:25 90 pylab.py
★念のためpyplotのフォルダ、ファイルの場所を確認(一部省略)
ディレクトリ: C:\anaconda3\envs\machine_lear\Lib\site-packages\matplotlib
Mode LastWriteTime Length Name
-a---- 2022/12/08 11:25 18699 patheffects.py
-a---- 2022/12/08 11:25 1663 pylab.py
-a---- 2022/12/08 11:25 112888 pyplot.py
-a---- 2022/12/08 11:25 46434 quiver.py
-a---- 2022/12/08 11:25 48461 rcsetup.py
念のため、AnacondaもAnaconda3-2022.05-Windows-x86_64をインストールして
同動作をしましたが、結果は同じでした。