zoukankan      html  css  js  c++  java
  • windows XP下Python2.7包管理工具安装-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:Python27Libmimetypes.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:Python27Scripts加入至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:PythonXXScripts中会有一个nosetests.exe文件,通过该文件在命令行键入’nosetests‘就可以执行測试(它就会自己主动查找当前文件夹下包括"Test"字符串的文件夹和文件进行測试)。

    因此假设之前没有加入环境变量。记得把把C:PythonXXScripts加入环境变量,这样在其他文件夹中能够直接引用nosetests.exe。

    使用pip安装Nose: pip install nose

    iii. Python环境管理virtualenv

    virtualenv用于创建独立的Python环境,多个Python相互独立,互不影响。环境的隔离指同一台机器上可以并行(side-by-side)部署多个python环境,每一个环境之间互相独立,拥有自己的python程序、库和可运行程序。

    这样,既可以在一台机器上为多名开发人员提供互不影响的开发环境。也能在同一台server上为多个应用提供互不影响的运行环境。它可以:

    a)在没有权限的情况下安装新套件

    b) 不同应用能够使用不同的套件版本号

    c) 套件升级不影响其它应用

          使用pip安装:  pip install virtualenv
  • 相关阅读:
    快速幂 笔记与思路整理
    倍增法求最近公共祖先 笔记与思路整理
    Dijkstra算法 笔记与思路整理
    appium搭建环境过程 ---新手总结(大牛勿喷,新手互相交流)
    selenium 学习笔记 ---新手学习记录(10) 问题总结(java)--poi--excel 操作
    selenium 学习笔记 ---新手学习记录(9) 问题总结(java)
    selenium 学习笔记 ---新手学习记录(8) 问题总结(java)
    selenium 学习笔记 ---新手学习记录(7) 问题总结(java)
    时间函数
    os 模块
  • 原文地址:https://www.cnblogs.com/jhcelue/p/6915061.html
Copyright © 2011-2022 走看看