11

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 をインポートしようとすると動作しますが、プロットを作成するたびにこれを行う必要はありませんか? これを自動的に機能させる方法はありませんか?

4

7 に答える 7

19

システムにインストールする必要があります。これは基本的に、Python が見つけられる場所に zip ファイルを置くことを意味しますが、最も簡単な方法はpip install six. ただし、これにより2回目のダウンロードが行われます。

matplotlib のインストール手順に記載されているように、パッケージsixの依存関係です。dateutilほとんどの健全なインストール方法は、この依存関係を自動的に取り込みます。最初に行っていればpip install python-dateutil、この不足している依存関係は舞台裏で満たされているはずです。完全に手動でインストールする必要がある場合は、これらの手順をよく読んでください。

于 2014-01-19T20:53:02.640 に答える
2

私にとっては、2つのバージョンのmatplotlibがインストールされていました。「pip uninstall matplotlib」を実行し、もう一度「pip install matplotlib」を実行します。私にとって、複数のdoenloadがすべてを台無しにしました。最初にこれを試してみて、うまくいかない場合は次のステップに進んでください。

于 2016-10-07T19:57:04.617 に答える
1

six.py と six.pyc を \Lib にコピーします。

于 2014-04-05T14:59:28.710 に答える
1

コマンド ラインで、 を含むフォルダーに移動してsetup.py実行します。

python setup.py install

これにより、すべてのサードパーティ モジュールがsix存在する Python フォルダーにパッケージがインストールされます。site-packagesこれで問題なく matplotlib をインポートできるはずです。

于 2014-01-19T20:52:26.170 に答える
0

私はこれに遅れるかもしれませんが、同じ問題を抱えていました。ただし、インストールされたパンダをピップした後、問題はなくなりました。クリーンアップ後、私はこのメッセージを受け取りました

「pandas pytz six のインストールに成功しました」

于 2014-02-18T15:44:25.487 に答える