2012-05-23 33 views
0

我想在我的生產服務器上安裝mysql(Ubuntu 12.04)。我跟着這個教程http://www.saltycrane.com/blog/2008/07/how-set-django-mysql-ubuntu-hardy/然後我跑python manage.py syncdb它表明這個錯誤https://gist.github.com/2777611django和生產中的mysql設置

我還檢查了這一點Getting "Error loading MySQLdb module: No module named MySQLdb" - have tried previously posted solutions然後我試圖運行pip install MySQL-python,但沒有用,這說明這個錯誤https://gist.github.com/2777629

誰能告訴我這個問題?

謝謝!

回答

3

您可以安裝python包含在Ubuntu軟件倉庫中的MySQL庫:

sudo apt-get install python-mysqldb 

(在這種情況下,你不需要做pip install MySQL-python


或者你也可以安裝MySQL開發庫然後試試技術:

sudo apt-get install libmysqlclient-dev 
+0

感謝dgel,其實第二種方法工作。 – rnk

+1

我相信Ubuntu 12.04中包的正確名稱是python-mysqldb;) – elias

+0

@ eljunior-好,趕快,謝謝。我編輯了我的答案以反映您的更正。 – dgel

0

dgel已經回答了,但我想添加一些東西,所以對初學者來說很容易。起初我建議設置virtualenv。

然後,如果你是Python 2.7版安裝

pip install mysql-python 

,或者如果你正在使用Python 3.X

pip install mysqlclient