1

プログラミングとPythonは初めてですが、プログラムを実行すると以下のエラーが発生し続けます。誰かがそれを解決するために pip を使うべきだとアドバイスしました。しかし、cmdを使用してpipをインストールすることはできません。私はPowershellを使用して成功しましたが、それでも機能しません。これを解決するにはどうすればよいですか、ヒントはうまくいきます。ありがとう

Traceback (most recent call last):
  File "<pyshell#0>", line 1, in <module>
    from satmc import satmc
  File "C:\Python27\starb_models_grid1\satmc.py", line 3, in <module>
    import matplotlib.pyplot as plt
  File "C:\Python27\lib\site-packages\matplotlib\__init__.py", line 110, in <module>
    raise ImportError("matplotlib requires dateutil")
ImportError: matplotlib requires dateutil

バージョン2.7.3を使用しています

4

4 に答える 4

2

numpy正しく動作させるには、さまざまなパッケージをインストールする必要があります。

  1. libsvm-3.17.win32-py2.7
  2. pyparsing-2.0.1.win32-py2.7
  3. python-dateutil-2.2.win32-py2.7
  4. pytz-2013.9.win32-py2.7
  5. six-1.5.2.win32-py2.7
  6. scipy-0.13.3.win32-py2.7
  7. numpy-MKL-1.8.0.win32-py2.7
  8. Matplotlib

このリンクからすべてのバイナリをダウンロードしてインストールすると、numpy インストールが機能します。

于 2014-04-06T14:55:38.903 に答える
1

このエラーは、Dateutil が見つからないことを示しています。

これは、Python モジュールをインストールする方法でDateutilをインストールしなかったことを意味している可能性があります。pip install python-dateutilしかし、pip インストールを行っても同じエラーが発生する場合は、DateUtil が Python ディストリビューションで想定されていないフォルダーにインストールされている可能性もあります。

私の場合 (Mac OSX)、Brew http://brew.sh/で pip をインストールしました。その pip はモジュールを次の場所にインストールします: /usr/local/lib/python2.7/site-packages/

ただし、標準の Mac OSX Python ディストリビューションは /Library/Python/2.7/site-packages/ でモジュールを探します。

もちろん、フォルダーは異なる場合がありますが、Python がモジュールを検索する場所を次のように確認できます。

import sys
print sys.path

これを確認して、リスト内のディレクトリのいずれかに、dateutil がインストールされているディレクトリが含まれているかどうかを確認します。PYTHONPATH 環境変数を追加しない場合: 次のように:PYTHONPATH=/usr/local/lib/python2.7/site-packages/または dateutil がインストールされているフォルダー

于 2015-02-03T08:55:04.363 に答える
0

pip install python-dateutil を実行しましたが、同じエラーが発生し続けました。http://www.lfd.uci.edu/~gohlke/pythonlibs/#python-dateutilからインストールすることで、そのエラーを 回避しました。Matplotlib セクションを探して、持っていない依存関係をインストールします。Matplotlib は 2D プロット ライブラリです。numpy、dateutil、pytz、pyparsing、six、setuptools、およびオプションで pillow、pycairo、tornado、wxpython、pyside、pyqt4、ghostscript、miktex、ffmpeg、mencoder、avconv、または imagemagick が必要です。

于 2014-09-02T19:46:00.357 に答える