-->

Wednesday, January 21, 2015

ImportError: matplotlib requires six | dateutil | pyparsing

Logo OpenCV + Python

Bagi yang sedang dalam tahap mencoba Python dan mencoba mengkolaborasikannya dengan OpenCV pasti masih sering mengalami seringnya mendapatkan synthax error dan belum tahu bagaimana cara mengatasinya. Salah satunya mungkin seperti pesan error yang tertulis pada judul artikel ini, "ImportError: matplotlib requires six," "ImportError: matplotlib requires dateutil," dan "ImportError: matplotlib requires pyparsing."

Pesan-pesan error itu terjadi karena kita belum menginstall module-module tersebut yang dibutuhkan matplotlib untuk menjalankan fungsi-fungsi tertentu. Untuk mengatasinya kita tinggal menginstall saja module-module yang diperlukan tersebut.

Berikut ini adalah langkah-langkahnya (Untuk Windows, saya mencobanya di Windows 7) :

1. Open CMD, jika belum tahu caranya, cara yang paling cepat adalah klik icon "Start Menu" dan ketikkan cmd (tidak case sensitive, jadi bisa menggunakan huruf kecil, huruf besar, atau gabungan keduanya) pada Search Programs and Files.

Ketik cmd di Start Menu Windows

Pada saat pertama kali membuka CMD, harusnya ada berada di direktori User yang Anda gunakan sekarang, contoh : C:\Users\Admin

2. Akses direktori Scripts di dalam folder Python, dalam hal ini saya menggunakan direktori default (Python 2.7.9), yaitu di C:\Python27\Scripts. Jika Anda juga menggunakan direktori default dan mungkin belum tahu ataupun lupa cara mengaksesnya, berikut ini adalah caranya :


3. Nah sekarang kenapa kita harus berada di direktori Scripts ? Karena kita membutuhkan file pip.exe untuk menginstall module-module tersebut. Berikut ini adalah command-command untuk menginstallnya.

- six -
Ketikkan : pip install six

- dateutil -
Ketikkan : pip install python-dateutil

- pyparsing -
Ketikkan : pip install pyparsing

- pytz - (tambahan)
Ketikkan : pip install pytz

4. Ok, sekarang Anda bisa melanjutkan coding Anda yang sempat tertunda.

About The Author:

Ferdy Hendrawan [Administrator of this Blog]

Seorang self-employed lulusan Teknik Elektro Universitas Brawijaya yang kini mendalami dunia trading market dan juga dunia per-Blogger-an. Kunjungi juga blog saya yang baru di Fair_De's Corner


Let's Get Connected: Twitter | Facebook | Google Plus | YouTube

1 comment:

Feel free to ask if you have any questions..
Don't forget to thick "Notify me" so you can know when I'm answer your question later..
Or you also can bookmarking this post..

Thank you :)

Related Posts Plugin for WordPress, Blogger...

Share

Twitter Delicious Facebook Digg Stumbleupon Favorites More