zoukankan      html  css  js  c++  java
  • 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这样的生产环境测试下步骤更麻烦= =,那是以后的事情就是了。。。

  • 相关阅读:
    【Java8】 @FunctionalInterface 函数式接口
    集合使用copy与mutableCopy的区别
    GCD中的dispatch_sync、dispatch_sync 分别与串行、并行队列组合执行小实验
    podspec文件介绍
    iOS系统app崩溃日志手动符号化
    webView文本长按显示英文
    深拷贝
    view向全屏延伸时的属性设置
    iOS 模拟器截屏快捷键
    mysql 优化常用语句
  • 原文地址:https://www.cnblogs.com/brightwang/p/2047036.html
Copyright © 2011-2022 走看看