配置MySQL与Django配合使用
我刚刚安装了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:
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。