フルエラーがある:ModuleNotFoundErrorがインストールされていてsys.pathに登録されているのはなぜですか?
Traceback (most recent call last):
File "D:\pyqt4_examples\matplotlib.py", line 4, in <module>
import matplotlib.pyplot as plt
File "D:\pyqt4_examples\matplotlib.py", line 4, in <module>
import matplotlib.pyplot as plt
ModuleNotFoundError: No module named 'matplotlib.pyplot'; 'matplotlib' is not a package
テストコードは、ファイルhistogram.py
である:
import sys
for item in sys.path: print(item)
import random
import matplotlib.pyplot as plt
x = random.sample(range(1000), 30)
xbins = [0, len(x)]
print("x: " + str(x))
print("xbins: " + str(xbins))
plt.bar(range(0,30), x)
plt.show()
ステップ
私は、コードを初めて実行した後、私が得ました私がしたときに表示されるように、Pythonシステムのパスはダブルですfor item in sys.path: print(item)
:
F:\Python36\lib\site-packages
で10
D:\pyqt4_examples
F:\Python36\python36.zip
F:\Python36\DLLs
F:\Python36\lib
F:\Python36
F:\Python36\lib\site-packages
F:\Python36\lib\site-packages\Sphinx-1.5.6-py3.6.egg
F:\Python36\lib\site-packages\win32
F:\Python36\lib\site-packages\win32\lib
F:\Python36\lib\site-packages\Pythonwin
F:\Python36\lib\site-packages\setuptools-27.2.0-py3.6.egg
D:\pyqt4_examples
F:\Python36\python36.zip
F:\Python36\DLLs
F:\Python36\lib
F:\Python36
F:\Python36\lib\site-packages
F:\Python36\lib\site-packages\Sphinx-1.5.6-py3.6.egg
F:\Python36\lib\site-packages\win32
F:\Python36\lib\site-packages\win32\lib
F:\Python36\lib\site-packages\Pythonwin
F:\Python36\lib\site-packages\setuptools-27.2.0-py3.6.egg
...
Here is the erro message, just above
、正しくありmatplotlib
とmatplotlib.pyplot
です:
$ ls F:\Python36\lib\site-packages\matplotlib
__init__.py _mathtext_data.py animation.py blocking_input.py ...
_contour.cp36-win32.pyd _version.py backend_tools.py compat ...
_delaunay.cp36-win32.pyd... mathtext.py pyplot.py...
_image.cp36-win32.pyd afm.py bezier.py contour.py ...
...
詳細
私は昨日までの私のAnaconda Python 2.7.13
は見事に働いていました。しかし、新しいバージョンの新しいプログラムのみを実行するようにPython 3.6
をインストールすることも決定しました。そしてその直後、それはもはや働き始めませんでした。
なぜ私はPython 3をアンインストールしてもまだ動作していないのか分かりませんでした。その後、私はPython 2.7を再インストールしても動作しません。 Pythonxyをインストールしてもまだ動作しません。私のコンピュータをフォーマットし、私のデータを削除することはありませんせずに4年後
、私はいつもWindows 10
へWindows 8.1
から移行するupgrade
ツールを使用して、私は完全に私のすべてのデータを削除私のコンピュータをフォーマットし、そしてWindows 10 Creator Update
の新鮮なクリーンインストールインストール。 Python Anaconda 2.7
がインストールされていますが、まだ動作していません。その後、私はPython 3 Anaconda
をインストールしてもまだ動作しません。それから、Python 2.7をアンインストールしてもまだ動作しません。
私はアイデアがなぜ機能していないのですか?どうすればPythonをデバッグできますか?問題を見つけるために何ができるのですか?私はそれが新鮮なシステムのインストールであるので意味がありません、それはすぐにPython
を壊すことができますか?私の古いインストールではPythonを使って4年が過ぎていて、昨日までは問題はなかった。今では古いインストールとクリーンインストールの両方が機能しません。
私のシステムは今ある:私は見つけることができ
$ systeminfo | findstr /B /C:"OS Name" /C:"OS Version"
OS Name: Microsoft Windows 10 Pro
OS Version: 10.0.15063 N/A Build 15063
$ python --version
Python 3.6.1 :: Anaconda 4.4.0 (32-bit)
関連質問:
- No module named 'matplotlib.pyplot'; 'matplotlib' is not a package
- ImportError: No module named matplotlib with matplotlib installed
- ImportError: No module named 'matplotlib.pyplot'; matplotlib is not a package
- matplotlib - ImportError: No module named _tkinter
- ImportError: No module named matplotlib in IDLE
- ModuleNotFoundError: No module named 'matplotlib.pyplot'
- Failure to import matplotlib.pyplot in jupyter (but not ipython)
- jupyter ModuleNotFoundError: No module named matplotlib
- ImportError No module named 'matplotlib'
- ImportError: No module named matplotlib
- ImportError: No module names 'matplotlib' Python 3.3
- ImportError: No module named 'matplotlib' -- Using Anaconda tensorflow environment
- Have installed matplotlib 3 times still get error: ImportError: No module named backends.backend_wxagg
- anaconda cannot import matplotlib.pyplot
- Python matplotlib installation issue
あなたの最初の 'sys.path'は' matplotlib.py'というファイルを持つ 'D:\ pyqt4_examples'です。' import matplotlib.xxx'はこのファイルを読み込もうとします。パッケージ。名前を変更し、それが修正されているかどうか確認してください。 – AChampion
ありがとう@AChampion!エラーメッセージで、モジュールと同じ名前のファイルをインポートしようとしていることが明らかです。私は2日足らずで1ヶ月足らずの月を失ったとは思えません。 – user