发布于 2014-10-23 07:02:42 | 1035 次阅读 | 评论: 0 | 来源: 网友投递
Python编程语言
Python 是一种面向对象、解释型计算机程序设计语言,由Guido van Rossum于1989年底发明,第一个公开发行版发行于1991年。Python语法简洁而清晰,具有丰富和强大的类库。它常被昵称为胶水语言,它能够把用其他语言制作的各种模块(尤其是C/C++)很轻松地联结在一起。
本文为大家讲解的是几种windows下的Python包管理工具的安装方法:setuptool,pip、distribute、nose、virtualenv ,感兴趣的同学参考下。
在Python开发中为了对项目进行管理和调试,必须安装一些特定的软件包。据说业内 这个叫做yak shaving-做一个很酷很绚丽的Python项目之前,必须做的一些枯燥无味的准备工作。本文介绍了setuptool,pip、 distribute、nose、virtualenv的安装。
1,python2.x bug
首先python 2.x的一个bug会导致包安装失败,以2.7为例修改如下:
C:\Python27\Lib\mimetypes.pyc line249
2,经过上述修改后,安装就简单了。
easyintaller
easy_install是一个很好的python工具,可以方便安装很多的python程序
https://pypi.python.org/pypi/setuptools-- Windows (simplified)下载ez_setup.py至某路径,cmd进入在该路径下键入命令python ez_setup.py即完成安装
pip
pip 是一个安装和管理 Python 包的工具 , 是 easy_install 的一个替换品,使用 pip 使安装、更新和卸载 python 包变得简单。
第一步:https://pypi.python.org/pypi/pip下载,运行python setup.py install即完成安装
第二步:设windows环境变量,将C:\Python27\Scripts添加至path,重启cmd窗口
第三步:pip使用,如最基本的pip install MODELNAME
其他必要模块
i. 代码包构建和发布distribute
distribute是setuptools的取代(Setuptools包后期不再维护了)
使用pip安装:pip install distribute
ii. 测试模块Nose
Nose是最流行的针对Python的测试库之一,Nose运行时会自动寻找其名称 以"test_"开头的文件。跟测试模块的名称一样,测试函数的名称也必须以test_开头。通常情况下nose只会在当前的工作目录下寻找测试文件,除 非使用-w参数指定。寻找文件的时候,它会搜索test开头的文件夹,文件,模块,包。特别是nose会递归的扫描整个包来寻找test测试。如果找到测 试后,setup装置就会运行,然后运行测试的函数或者类。
安装完毕后,C:\PythonXX\Scripts中会有一个 nosetests.exe文件,通过该文件在命令行键入’nosetests‘即可运行测试(它就会自动查找当前目录下包含"Test"字符串的目录和 文件进行测试)。因此如果之前没有添加环境变量,记得把把C:\PythonXX\Scripts加入环境变量,这样在其它目录中可以直接引用 nosetests.exe。
使用pip安装Nose: pip install nose
iii. Python环境管理virtualenv
virtualenv用于创建独立的Python环境,多个Python相互独立,互 不影响。环境的隔离指同一台机器上能够并行(side-by-side)部署多个python环境,每个环境之间互相独立,拥有自己的python程序、 库和可执行程序。这样,既可以在一台机器上为多名开发者提供互不影响的开发环境,也能在同一台服务器上为多个应用提供互不影响的执行环境。它能够:
a)在没有权限的情况下安装新套件
b) 不同应用可以使用不同的套件版本
c) 套件升级不影响其他应用
使用pip安装: pip install virtualenv