2012-04-08 19 views
14

BenMySQLdb Python 2.7 (Ubuntu) için

sudo apt-get install python-mysqldb 

tarafından MySQLdb yüklü sonra alabilir ve Python 2.6 kullandığınızda kullanmak, ancak 2.7. (ImportError: MySQLdb adında bir modül yok)

Sürüm 2.6'da MySQLdb'nin apt-get kurulumunu yapabileceğimi düşünüyorum, ancak python 2.7'nin bununla nasıl çalışacağını bilmiyorum. Lütfen bana yardım et. Çok teşekkürler!

cevap

26

Eğer python2.7 için sistem çapında kurulum istiyorsanız, easy_install-2.7'yi kullanmalısınız. piton 2.7 için setuptools (veya distribute) yükleyin, sonra yazın:

easy_install-2.7 mysql-python

Güncelleme:

Veya sudo eklemeden sadece

sudo apt-get install python2.7-mysqldb

Bildirim yapmak mümkün olmayacaktır ediyorum değişir.

+6

[pip] (http://www.pip-installer.org/) easy_install ve biraz daha [modern] (http://stackoverflow.com/questions/3220404/why-use-pip için halefi olan) -over-kolay yükleme). – miku

+0

@miku Şahsen ben dağıtmayı tercih ederim. O zaman benim için pip daha iyi. –

+1

python2.7-dev ve tüm derleyici şeyler, artı libmysql sahip olmasını gerektiren AFAIK, aksi takdirde derleyemezsiniz. ama bunu python 2.6 ve 2.7 üzerine sadece apt-get ile yükledim, sorun şu ki, bunun için herhangi bir şeye ihtiyaç duyulduğunu hatırlamıyorum. Python-mysqldb'yi yükleyen IIRC, hem python sürümleri için onu kurdu. –