0

Ubuntu 12.04 デスクトップで、matplotlib 1.1.1 をアンインストールし、pip install matplotlib 経由で matplotlib 1.3 をインストールしようとしました。

すべてが機能しているように見えますが、matplotlib をインポートしようとすると、次のようになります。

Python 2.7.3 (default, Apr 10 2013, 06:20:15) 
[GCC 4.6.3] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import matplotlib
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/home/radek/remedy_reports/local/lib/python2.7/site-packages/matplotlib/__init__.py", line 110, in <module>
    raise ImportError("matplotlib requires dateutil")
ImportError: matplotlib requires dateutil

問題は、ピップフリーズを行うと次のようになることです。

Cython==0.19.1
Jinja2==2.7
MarkupSafe==0.18
Pygments==1.6
Sphinx==1.1.3
argparse==1.2.1
docutils==0.11
ipython==1.0.0
matplotlib==1.3.0
nose==1.3.0
numpy==1.7.1
openpyxl==1.6.2
pandas==0.12.0-274-gc472099
pyodbc==3.0.7
pyparsing==2.0.1
python-dateutil==2.1
pytz==2013b
pyzmq==13.1.0
scikit-learn==0.13.1
scipy==0.12.0
six==1.4.1
tornado==3.1
wsgiref==0.1.2

Dateutil は明らかにそこにあります。なぜこれが起こっているのかについて誰かが光を共有してくれたら、それは大歓迎です!

4

1 に答える 1

1

pip を使用した python-dateutil のアンインストールとインストールが機能することがわかりました。

matplotlib を問題なくインポートできるようになりました。

于 2013-10-02T13:08:38.867 に答える