Windows 7 OSでPython 2.7を実行しています
私が実行するものは次のとおりです。
>>> import matplotlib.pyplot as plt
その後、私はこれを取得します:
Traceback (most recent call last):
File "<pyshell#3>", line 1, in <module>
import matplotlib.pyplot as plt
File "C:\Python27\lib\site-packages\matplotlib\pyplot.py", line 29, in <module>
from matplotlib.figure import Figure, figaspect
File "C:\Python27\lib\site-packages\matplotlib\figure.py", line 36, in <module>
from matplotlib.axes import Axes, SubplotBase, subplot_class_factory
File "C:\Python27\lib\site-packages\matplotlib\axes.py", line 20, in <module>
import matplotlib.dates as _ # <-registers a date unit converter
File "C:\Python27\lib\site-packages\matplotlib\dates.py", line 119, in <module>
from dateutil.rrule import (rrule, MO, TU, WE, TH, FR, SA, SU, YEARLY,
File "C:\Python27\lib\site-packages\dateutil\rrule.py", line 18, in <module>
from six import advance_iterator, integer_types
ImportError: No module named six
今、私はここから6つをダウンロードしました: https://pypi.python.org/pypi/six
私はそれを解凍し、そこからsetup.pyというファイルを開いてmatplotlibをインポートしようとすると動作しますが、プロットを作成するたびにこれを行う必要はありませんか?これを自動的に機能させる方法はありませんか?
システムにインストールする必要があります。これは基本的に、ZipファイルをPythonが見つけられる場所に置くことを意味しますが、最も簡単な方法はpip install six
。ただし、2回目のダウンロードが行われます。
matplotlibインストール手順 言及のように、six
はdateutil
パッケージの依存関係です。ほとんどの正常なインストール方法は、この依存関係を自動的に取り込みます。 pip install python-dateutil
そもそも、この欠落している依存関係は裏で満たされているはずです。完全に手動でインストールする必要がある場合は、これらの指示をよくお読みください。
まったく同じエラーメッセージが表示されました。そして、多くの原因が考えられます。私の場合、6個を再インストールすることで問題を解決しました
pip uninstall six ; pip install six
以前のインストールは完全に終了する前に中止されたと思います。または、許可の問題かもしれません。または他の何か...今では本当の原因が何であるかを調査するには遅すぎます。
私には、matplotlibの2つのバージョンがインストールされていました。 「pip uninstall matplotlib」を実行し、再度「pip install matplotlib」を実行します。私にとっては、複数のdoenloadがすべてを台無しにしました。最初にこれを試してみて、それが次のステップへの移行に役立たない場合。
コマンドラインで、setup.py
を含むフォルダーに移動し、実行します
python setup.py install
これにより、すべてのサードパーティモジュールが存在するPython site-packages
]フォルダーにsix
パッケージがインストールされます。これで、matplotlibを問題なくインポートできるはずです。
Six.pyとsix.pycを\ Libにコピーします。
私はこれに遅れるかもしれませんが、私は同じ問題を抱えていました。 pipをインストールした後Pandasが、問題はなくなりました。クリーンアップ後、このメッセージが表示されました
「正常にインストールされたpandas pytz six」
長く戦った後、それが機能する方法を見つけました。 Python 3.4バージョン。
実際には、6つのパッケージを.Zipファイルとしてダウンロードし、「サイトパッケージ」フォルダー(C:\ Python34\Lib\site-packages)にコンテンツを抽出して、init。py 「6」モジュールを含むファイルは、そこから読み取られて属します。
この後、同じファイルinit。pyからpythonスクリプトを実行すると、モジュールが利用できないことを示す4-5モジュールエラーが発生します。このページが見つかりました。長時間検索した後に非常に便利で、IDLEの状態のエラーをそのまま追跡できます。
幸運を!"