发布于 2014-10-23 07:02:42 | 1018 次阅读 | 评论: 0 | 来源: 网友投递

这里有新鲜出炉的Python3 Cookbook中文版,程序狗速度看过来!

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



最新网友评论  共有(0)条评论 发布评论 返回顶部

Copyright © 2007-2017 PHPERZ.COM All Rights Reserved   冀ICP备14009818号  版权声明  广告服务