2009-11-23 76 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