win7 64位下安装python的MySQLdb

1. 写作背景

近日打算学习python的django,参考的资料是http://djangobook.py3k.cn/2.0/。但是运行第一个例子就提示说找不到MySqlDB。没办法,只有安装呗。

2. 安装过程——怎一个辛酸了得

我的机器是win7 64位,之前安装的python,mysql也是64位。但是,重点是vc9.0是32位(vc只有32位的)。安装的时候几乎出现了http://blog.csdn.net/julius_lee/article/details/7942865中提到的所有问题。按照每种方法都试了好几遍,可是还是无法安装。后来,我意识到会不会就是因为vc9.0是32位的原因。所以,我检索下,64位上运行32位python的问题。我发现有做后台的朋友已经这样做了好久(可以参考http://zhidao.baidu.com/question/807930668506469012.html),所以毅然决然地将mysql和python卸掉,然后重新换成32位。紧接着,曙光一下子来得好突然,到现在还有点儿不适应。具体的安装步骤如下:

1)安装mysql和python

从https://www.python.org/getit/下载python,进行安装,并且将python安装之后的bin路径加入到系统环境变量path中。

从http://peak.telecommunity.com/dist/ez_setup.py下载easy_setup的文件(另存问),然后打开cmd(管理员身份打开,下同),执行python ez_setup.py即可。然后将python安装路径下Scripts路径加入到环境变量path中。下面就可以使用ezsy_install命令来安装其他第三方软件了。

2)安装MinGW

参考http://www.wowotech.net/soft/6.html,里面有详细的安装过程。

3)安装vc编译环境

可以参考http://bugs.python.org/issue7511。

重启cmd,然后执行vcvarsall.bat arch,看选项,然后我执行的是vcvarsall.bat x86。注意,每次重启cmd必须执行一次。

4)安装MySQLdb

无需重启cmd,然后执行easy_install MySQL-python,你会发现很顺利地就安装好了。

其中若有不好和错误的地方,请各位悉心指教和纠正,先谢过了。

你可能感兴趣的:(Python,64位,Python,MySql)