`

收集记录一些在使用Python、Django中遇到的问题及解决方法

阅读更多

收集记录一些在使用Python、Django中遇到的问题及解决方法

 

由于工作原因,最近开始学习Python、Django。

 

Python是一种面向对象直译式 计算机程序设计语言 ,也是一种功能强大的通用型语言,已经具有近二十年的发展历史,成熟且稳定。Python支持命令式编程面向对象程序设计函数式编程面向切面编程泛型编程 多种编程范式。Python是一门跨平台的脚本语言。[http://zh.wikipedia.org/wiki/Python ]

 

  • 不过Python虽然号称是跨平台的,但是如果你是一个初学者——我就是一个初学者,并且还真的试图跨平台应用它,很可能是一场噩梦,很可能在环境的适配方面花费很多时间。

1.例如:WindowsError的问题。

如果你有如下代码:

            try:
                os.remove(file_full_path)
            except (WindowsError, OSError):
                pass

 

如果捕捉到了

OSError

这个异常,那么就会发现在Windows系统下是没有问题的,但是到了Linux下就会出问题。

因为在Python的Linux实现中,就没有定义

WindowsError

这个异常。这样就会报

WindowsError is not available on linux?

参见:http://mail.python.org/pipermail/python-list/2009-November/1226720.html

 

2.magic模块的安装。Windows安装magic模块是一件很痛苦的事情,至少我是尝试了至少两天的时间,才找到方法。

单纯安装magic模块可能并不复杂,可以使用easy-install安装

[命令:python -m easy_install python-magic]

 也可以下载源码,解压,使用python setup.py install安装

    url:https://github.com/ahupp/python-magic

不过,困难的是,magic模块需要libmagic库的支持,这是和平台相关的。

网站 https://github.com/ahupp/python-magic 上告知了需要哪些dll,但是少说了一个pcre3.dll。

经过试验——确实是试验,共需要magic1.dll,pcre3.dll,regex2.dll,zlib1.dll四个dll。

这四个dll可以在GnuWin中获得,并且放到Path环境变量可以找到的地方(但是不要放到System32下,可能不行,至少我没成功,怀疑可能和当前用户的权限有关,不过,没有验证;推荐和python放到同一个目录下)

 

  • 不要忘记,Django自带的开发服务器是单线程的
分享到:
评论
1 楼 tokyo2006 2012-05-13  
不错,经验之谈是最好的

相关推荐

    使用python的django开发的一个商城项目源码.zip

    使用python的django开发的一个商城项目源码 使用python的django开发的一个商城项目源码 使用python的django开发的一个商城项目源码 使用python的django开发的一个商城项目源码 使用python的django...

    Python基于Django学生宿舍管理系统源码.zip

    Python基于Django学生宿舍管理系统源码 Python基于Django学生宿舍管理系统源码 Python基于Django学生宿舍管理系统源码 Python基于Django学生宿舍管理系统源码 Python基于Django学生宿舍管理系统源码 Python基于...

    Python_django_web学生管理系统(使用mysql数据库)

    使用Python编程语言 Django MySQL数据库开发的web版学生管理系统,里面附带环境搭建的详细过程和开发过程中遇到的一些bug的讲解 使用Python编程语言 Django MySQL数据库开发的web版学生管理系统,里面附带环境搭建...

    Python基于Django的图书管理系统源码.zip

    Python基于Django的图书管理系统源码 Python基于Django的图书管理系统源码 Python基于Django的图书管理系统源码 Python基于Django的图书管理系统源码 Python基于Django的图书管理系统源码 Python基于...

    Python Django Web开发指南

    Python Django Web开发指南

    用Python与Django开发的在线教育平台网站源码.zip

    用Python与Django开发的在线教育平台网站源码 用Python与Django开发的在线教育平台网站源码 用Python与Django开发的在线教育平台网站源码 用Python与Django开发的在线教育平台网站源码 ...

    Python基于Django的校园用车管理系统源码

    Python基于Django的校园用车管理系统源码Python基于Django的校园用车管理系统源码Python基于Django的校园用车管理系统源码Python基于Django的校园用车管理系统源码Python基于Django的校园用车管理系统源码Python基于...

    python+django+mysql电影推荐系统源码,毕业设计.zip

    python+django+mysql电影推荐系统源码,毕业设计 python+django+mysql电影推荐系统源码,毕业设计 python+django+mysql电影推荐系统源码,毕业设计 python+django+mysql电影推荐系统源码,毕业设计 python+...

    Python基于Django的旅游信息管理系统源码

    Python基于Django的旅游信息管理系统源码Python基于Django的旅游信息管理系统源码Python基于Django的旅游信息管理系统源码Python基于Django的旅游信息管理系统源码Python基于Django的旅游信息管理系统源码Python基于...

    python开发基于Django的投票系统源代码.zip

    python开发基于Django的投票系统源代码。python开发基于Django的投票系统源代码python开发基于Django的投票系统源代码python开发基于Django的投票系统源代码python开发基于Django的投票系统源代码python开发基于...

    python django自学教程

    python django 自学教程,含多种设备版本。可供自学使用。

    python基于django的图书推荐系统源码.zip

    python基于django的图书推荐系统源码 python基于django的图书推荐系统源码 python基于django的图书推荐系统源码 python基于django的图书推荐系统源码 python基于django的图书推荐系统源码 python基于django...

    Python+Django实现基于人脸识别的门禁管理系统源码.zip

    Python+Django实现基于人脸识别的门禁管理系统【源码】Python+Django实现基于人脸识别的门禁管理系统【源码】Python+Django实现基于人脸识别的门禁管理系统【源码】Python+Django实现基于人脸识别的门禁管理系统...

    (简体中文) Python新手使用Django架站的16堂课

    (简体中文) Python新手使用Django架站的16堂课 Python是目前很好受欢迎的程序设计语言 本书通过对Python语言使用很多的DjangoWebFramework的介绍 让读者可以轻松制作出全功能的动态网站。 本书分4部分 以16堂课来...

    Python基于Django的在线考试系统源码.zip

    Python基于Django的在线考试系统源码 Python基于Django的在线考试系统源码 Python基于Django的在线考试系统源码 Python基于Django的在线考试系统源码 Python基于Django的在线考试系统源码 Python基于Django的...

    python+django+mysql web开发 入门图书管理系统

    python+django 使用mtv框架开发,web入门程序使用mysql数据库 python+django 使用mtv框架开发,web入门程序使用mysql数据库 python+django 使用mtv框架开发,web入门程序使用mysql数据库 python+django 使用mtv...

    Python基于Django框架实现的一个学生信息管理系统源码.zip

    Python基于Django框架实现的一个学生信息管理系统源码 Python基于Django框架实现的一个学生信息管理系统源码 Python基于Django框架实现的一个学生信息管理系统源码 Python基于...

    基于python django伊人酒店管理系统的设计与实现.docx

    基于python django伊人酒店管理系统的设计与实现.docx基于python django伊人酒店管理系统的设计与实现.docx基于python django伊人酒店管理系统的设计与实现.docx基于python django伊人酒店管理系统的设计与实现.docx...

    python django框架入门简介

    python django框架入门简介,什么是django,安装方法,使用方法

Global site tag (gtag.js) - Google Analytics