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

问题是,当我执行 pip freeze 时,我得到:

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 回答