2013-08-16 27 views
52

Tôi đã cài đặt thành công matplotlib với python 2.6 trên x64 Windows7. Khi tôi cố gắng nhập matplotlib, nó cho thấy lỗi sau. Tôi cũng đã cài đặt numpy theo liên kết này: Installing Numpy on 64bit Windows 7 with Python 2.7.3ImportError: matplotlib yêu cầu dateutil

import matplotlib.pyplot as plt 

Traceback (most recent call last): 
    File "<pyshell#2>", line 1, in <module> 
    import matplotlib.pyplot as plt 
    File "C:\Python26\Lib\site-packages\matplotlib\__init__.py", line 110, in <module> 
    raise ImportError("matplotlib requires dateutil") 
ImportError: matplotlib requires dateutil 

Tôi làm cách nào để hoạt động?

Tôi đã cài đặt matplotlib-1.3.0.win-amd64-py2.6.exe từ http://matplotlib.org/downloads.html

+0

cài đặt 'dateutil'. Bạn đang sử dụng phiên bản 'mpl' nào? Gần đây đã có thay đổi trong cách 'mpl' giao dịch với các phụ thuộc bên ngoài (vận chuyển chúng và cài đặt chúng). Vui lòng bao gồm chi tiết của _exactly_ cách bạn đã cài đặt 'mpl'. – tacaswell

+0

Bạn đã làm theo hướng dẫn [tại đây] (http://matplotlib.org/users/installing.html)? – tacaswell

+0

Tôi đã có một vấn đề tương tự mà tôi muốn sử dụng matplotlib cùng với PySide thay vì PyQt và điều đó cũng thay đổi việc nhập khẩu cần thiết. Tuy nhiên theo mặc định, matplotlib.backends.backend_qt4agg phụ trợ là PyQt, cho PySide nó cần được thay đổi (ví dụ trong matplotlibrc). – Trilarion

Trả lời

67

Dưới đây là một danh sách các chương trình mà bạn có thể cài đặt trên cửa sổ:

http://www.lfd.uci.edu/~gohlke/pythonlibs/

Và bạn sẽ cần các phụ thuộc sau: Yêu cầu numpy, dateutil, pytz, pyparsing, sáu

+22

Trên Os X, 'sudo pip cài đặt numpy python-dateutil pytz pyparsing sáu - force-reinstall --upgrade' đã làm điều đó cho tôi, cảm ơn :) – GabLeRoux

+2

Danh sách nhị phân này đã thực sự làm cho cuộc sống của tôi dễ dàng sử dụng python trên Win7 64 bit ! – TKoL

+0

Trên cửa sổ, bạn bỏ qua phần sudo ... chỉ cần mở cmd và làm ... pip cài đặt numpy python-dateutil pytz pyparsing sáu – JoeBass

52

Có thể bạn đang tìm kiếm:

pip install python-dateutil 
+0

Ah, 'python-dateutil', không' dateutil' ... Tôi nghĩ đó là của tôi vấn đề. –