2009-11-23 114 views
0

剛剛安裝了Django(使用easy_install)並創建了一個項目,但無法讓mysql正常工作。配置MySQL與Django配合使用

python manage.py syncdb拋出這個錯誤:

..... 
File "/Library/Python/2.6/site-packages/Django-1.1.1-py2.6.egg/django/db/backends/mysql/base.py", line 13, in <module> 
     raise ImproperlyConfigured("Error loading MySQLdb module: %s" % e) 
    django.core.exceptions.ImproperlyConfigured: Error loading MySQLdb module: No module named MySQLdb 

我已經安裝了甲基苯丙胺和路徑MySQL的大概是:/Applications/MAMP/Library/bin/mysql

謝謝!

+0

您是否安裝了MySQLdb python庫? – luc 2009-11-23 07:46:26

回答

0

MySQL的雞蛋需要從開發者工具編譯器(從蘋果開發者網站下載的XCode)和MySQL安裝。

如果你已經安裝了這些,你已經將PATH設置爲包含mysql_config。

export PATH=$PATH:/usr/local/mysql-5.1.39-osx10.5-x86_64/bin/ 

檢查路徑,因爲這是我的機器上的安裝!

之後,你應該可以用easy_install建立蛋。

好的谷歌條款是MySQLdb OS X Snow Leopard。

3

需要Python庫對MySQL的訪問,MySQLdb的:

http://sourceforge.net/projects/mysql-python/

+0

哦,我需要安裝這個,雖然我安裝了MySQL(原諒我的技術處女)?我剛剛嘗試過「easy_install -Z mysql_python」,但它也出現錯誤:「EnvironmentError:mysql_config not found」 – 3zzy 2009-11-23 07:50:37

+0

@Nimbuz: 看來mysql_config是一個命令行工具,它是MySQL客戶端庫的一部分。在Debian上,你必須安裝「libmysqlclient15-dev」,但顯然你使用的是Mac OS X,所以我無法幫助你。 – paprika 2009-11-23 08:02:12