配置MySQL与Django配合使用

0 投票
2 回答
1693 浏览
提问于 2025-04-15 16:17

我刚刚安装了Django(用easy_install),然后创建了一个项目,但就是无法让mysql正常工作。

当我运行这个命令: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

我安装了MAMP,MySQL的路径可能是:/Applications/MAMP/Library/bin/mysql

谢谢!

2 个回答

3

你需要一个Python库来访问MySQL数据库,叫做MySQLdb:

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

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。

撰写回答