WinXp + Python2.7 + Django1.4 + Mysql 5.5 + Mysql for Python 1.2.3 安装方法

本文详细介绍如何搭建Python Web开发环境,包括Python2.7、Django1.4、MySQL及MySQL-Python的安装配置过程,特别针对Windows系统进行指导。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1. 下载Python 2.7

从www.python.org下载Python 2.7,并且安装

例如你的Python2.7的安装路径是C:\Python27

安装完毕后,添加windows环境变量C:\Python27

从启电脑后,运行python

 

2. 安装Django 1.4

从Django官方网站上面下载最新的Django的安装包:

https://www.djangoproject.com/download/

下载后解压目录到C:\Django-1.4

Windows系统上,推荐使用7-Zip(http://www.djangoproject.com/r/7zip/)来解压缩.tar.gz文件。 解压缩完成后,以管理员权限启动一个DOS Shell(命令提示符),然后在名字以Django-开始的目录里执行如下命令:

python setup.py install

如果你很好奇: Django将被安装到你的Python安装目录`` 的site-package``目录(Python从该目录寻找第三方库)。 通常情况下,这个目录在C:\Python27\Lib\site-packages

3. 安装MySQL

从MySQL官方网站下载MySQL for windows. 网上有很多window安装MySQL的方法在这里不讲太多,只是说一点 那就是在安装时,如果电脑上面有防火墙的话,请您安装过程中关闭,安装完成后在打开

4. 安装MySQL-python-1.2.3

从官方网站下载MySQL-python-1.2.3: http://mysql-python.sourceforge.net/

4.1 在安装MySQLdb之前必须安装setuptools,要不然会出现编译错误。

 Setuptools - http://pypi.python.org/pypi/setuptools   <将滚动条向下拖,很快,就可以看到一串下载地址,个人使用的是: setuptools-0.6c11.win32-py2.7.exe   ,这是因为我使用的Python版本是2.72>

默认安装这个工具即可...

好了,可以正式开始安装MySQLdb了,我们下载的这个tar.gz是源码包,里面是没有安装程序的,需要先编译,再安装。<其实只要看看README就明白了。>

(1)将MySQL-python-1.2.3.tar.gz解压到当前目录下,会出现一个MySQL-python-1.2.3文件夹;

(2)WIN+R,打开运行对话框,输入cmd,打开MS-DOS,进入上面解压的那个文件夹;

(3)输入setup.py build开始编译

我在编译过程中遇到以下问题:

1)问题 : _mysql.c(34) : fatal error C1083: Cannot openinclude file: ‘config-win.h’: No such file or directory
error: command ‘”C:/Program Files/Microsoft Visual Studio 9.0/VC/BIN/cl.exe”‘failed with exit status 2

原因 :原因是安装MySQL的时候没有安装C语言库。

解决 :重新运行MySQL的安装程序,选择Modify,把“C Include Files / Lib Files”勾选上,并安装。

2)问题 :Traceback (most recent call last):
  File "setup.py", line 15, in <module>
    metadata, options = get_config()
  File "C:/MySQL-python-1.2.3/setup_windows.py", line 7, inget_config
    serverKey = _winreg.OpenKey(_winreg.HKEY_LOCAL_MACHINE,options['registry_key'])
WindowsError: [Error 2] The system cannot find the file specified

原因 :MySQL for python 1.2.3仍然是在寻找MySQL5.0的版本

解决 :1、打开目录下site.cfg文件,修改最后一行为“registry_key = SOFTWARE/MySQL AB/MySQL Server 5.1”
4.2、打开setup_windows.py文件,修改第七行为“serverKey= _winreg.OpenKey(_winreg.HKEY_LOCAL_MACHINE, 'SOFTWARE/MySQL AB/MySQL Server5.1')”

3)问题 :build/temp.win32-2.7/Release/_mysql.pyd.manifest: general error c1010070: Failed to load and parse the manifest. The systemcannot find the file specified.
error: command ‘mt.exe’ failed with exit status 31

原因 :路径发生变化?

解决 :打开“你的PYTHON安装目录/Lib/distutils/msvc9compiler.py”文件,找到“ld_args.append(’/MANIFESTFILE:’ + temp_manifest)”这行代码,将其改为“ld_args.append(’/MANIFEST’)”

4)问题:Unable to find vcvarsall.bat的错误

解决:

1.首先安装MinGW,在MinGW的安装目录下找到bin的文件夹,找到mingw32-make.exe,复制一份更名为make.exe;

2. 把MinGW的路径添加到环境变量path中,比如我把MinGW安装到D:\MinGW\中,就把D:\MinGW\bin添加到path中;

3. 打开命令行窗口,在命令行窗口中进入到要安装代码的目录下;

4. 输入如下命令就可以安装了。

setup.py install build --compiler=mingw32

5)问题  gcc: /Zl: No such file or directory问题

解决:

setuptools和django都好说,关键出在了MySQL for Python上,官网上的版本是不支持python2.7的。即使你拿他的source回来在mingw下编译(python setup.py build--compiler=mingw32),也会报如下错误而无法继续:

gcc: /Zl: Nosuch file or directory

不过万幸的事,居然有好心人帮我们把这些库都已经编译好了,页面如下:
http://www.lfd.uci.edu/~gohlke/pythonlibs/
不仅有MySqlPython For python2.7,还有很多其他的类库,是个很不错的地方~~

4.3 当编译完成以后,就可以输入setup.py install了,现在终于大功告成了!

 

 

 有问题可以联系: yutao.life@gmail.com

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值