今天试着用django搭个网站,数据库选的MySQL,然后发现我的Python没MySQL模块,下载MySQL-Python-1.2.3后又发现setuptools也没装。
搞定依赖关系树的噩梦又开始了。以后一定弄个一键安装包啥的。
setuptools装好后,我迫不及待的输入“python setup.py install”。可是问题又来了:
Traceback (most recent call last):
File "setup.py", line 15, in
metadata, options = get_config()
File "C:\Documents and Settings\user\My Documents\Downloads\MySQL-python-1.2.3\MySQL-python-1.2.3\setup_windows.py", line 7, in get_config
serverKey = _winreg.OpenKey(_winreg.HKEY_LOCAL_MACHINE, options['registry_key'])
WindowsError: [Error 2]
原来这个模块还要读注册表!
打开setup_windows.py,文件不大,很快找到出错的那行,options['registry_key']的值在site.cfg文件里定义的:
registry_key = SOFTWARE\MySQL AB\MySQL Server 5.0
ok,问题的根源找到了,我的mysql是5.5的,把registry_key的值改为SOFTWARE\MySQL AB\MySQL Server 5.5。
python setup.py install
终于开始了。。。然后它又报告说:error: Unable to find vcvarsall.bat
...我的Visual Studio是2010,网上搜的结果是只支持VS 2008,决定不走编译这条路了。
本文记录了使用Django框架结合MySQL数据库搭建网站过程中遇到的问题及解决办法,包括安装MySQL-Python模块、配置注册表路径及解决Visual Studio版本兼容性等。
2230

被折叠的 条评论
为什么被折叠?



