windows上python和django开发环境的安装和配置
应合作伙伴的要求,特写一篇python和django的安装教程。
项目是在python2.x上构建的,因为django还没有支持3.x的准备,要用到的mysql-python在2.6和2.7上安装还有些区别,2.6略微麻烦点,2.7要简单些。
1、先装python2.7,因为是exe安装了,步骤很简单,选个目录,next就好。
图
检查下环境变量Path里有没有F:\Python27;F:\Python27\Scripts,这两段,盘符路径什么的自己替换下,如果没有就添加一下,以后用的着。
2、安装完就安装MySQL-python-1.2.3.win32-py2.7,这个东西如果是从官网下载自己编译简直就是噩梦,如果是linux下就没有这样的烦恼。。。,所以就去下了好心人编译的win32版本,ok,只要你安装了python,他就会根据你的path自动安装。
图
先打开python的命令行,import _mysql还有import MySQLdb测试下
图
如果没有发生异常就表示安装成功了。
3、安装django1.3,先用命令行进入django1.3的文件目录,然后执行python setup.py install 命令,ok,自动安装。
4、ok了,先找个地方试试安装是否成功
用命令行进入某个文件夹执行如下命令
django-admin.py startproject demo创建一个django目录,demo项目,如果没有报错,然后在进入这个demo目录,执行 python manage.py runserver 8080 ,看到界面上会显示启动了一个web服务器,把url地址拷下,找个地方执行,只要安装正确就可以看到欢迎界面。ok。
5、安装ide,我比较喜欢的ide是jetbrains,当然用的是破解版。。。
这是PyCharm v1.x的注册码
Username: caisong.com
注册码:
===== LICENSE BEGIN ===== 90689-12042010 00003L7zwGXeVO9Em24bBMek8H21J8 bLcmGDBv0o5QGJFBfvHaGeXifdM5Rh CETJS4WLZSDbafl6yXh6zWEjKNo3PW ===== LICENSE END ===== |
当然上面都是很顺利的情况,如果是在2.6下安装,就有些小问题要处理。
import MySQLdb。出现ImportError: DLL load failed: 找不到指定的模块。是因为发现缺少2个dll文件分别为 libguide40.dll和libmmd.dll。下载之后,然后复制到 WINDOWS\system32 。这个问题就这样解决了。
import MySQLdb。再出现sys:1: DeprecationWarning: the sets module is deprecated 的错误,再次搜索,原因是2.6不知sets这个模块,不过已经添加了set内置函数。找到MySQLdb文件夹的中__init__.py,注释掉from sets import ImmutableSet
class DBAPISet(ImmutableSet):添加class DBAPISet(frozenset):;找到converters.py注释掉from sets import BaseSet, Set。然后修改第45行和129行中的Set为set。
当然如果要用apache这样的生产环境测试下步骤更麻烦= =,那是以后的事情就是了。。。