在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冻结时,我得到:
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显然在那里。如果有人分享了为什么会发生这种情况,那将非常感激!
答案 0 :(得分:1)
使用pip working打开卸载和安装python-dateutil。
我现在可以导入matplotlib就好了。