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:\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程序、库和可运行程序。
这样,既可以在一台机器上为多名开发人员提供互不影响的开发环境。也能在同一台server上为多个应用提供互不影响的运行环境。它可以:
a)在没有权限的情况下安装新套件
b) 不同应用能够使用不同的套件版本号
c) 套件升级不影响其它应用
使用pip安装: pip install virtualenv
windows XP下Python2.7包管理工具安装-setuptool,pip、distribute、nose、virtualenv的更多相关文章
- windows Server 2008 -必须使用“角色管理工具”安装或配置Microsoft .Net Framework 3.5
在windows Server 2008上安装 .Net Framework 3.5的时候,报错:必须使用“角色管理工具”安装或配置Microsoft .Net Framework 3.5. Solu ...
- 利用chocolate包管理工具安装helm
在powershell中执行 1 安装choco包管理工具 Set-ExecutionPolicy Bypass -Scope Process -Force; iex ((New-Object Sys ...
- Python的包管理工具easy_install, setuptools, pip,distribute介绍
1.相互之间的关联 easy_install, setuptools, pip,distribute,这几个工具的联系,如下图: 可以看到distribute是setuptools的取代,pip是ea ...
- windows下powershell的包管理工具
scoop github 开源地址:https://github.com/lukesampson/scoop 安装命令->powershell管理员模式下输入 Invoke-Expression ...
- windows系统下python2.7.14版本的安装
[前言] 本文主要对window下如何安装Python进行图解说明. [正文] 步骤一 从官网下载相应的版本(本文以2.7.14为例),下载地址:https://www.python.org/down ...
- Linux下使用dnf包管理器安装异常后导致的clear不可用
该命令被包ncurses包含: 名称 : ncurses架构 : x86_64时期 : 0版本 : 5.9发布 : 16.20140323.fc21大小 : 433 k仓库 : @System概要 : ...
- Scoop 包管理工具 安装
本人浏览器已经跨域 https://get.scoop.sh 访问该地址成功 安装前提(所需要的环境): 操作环境:win10. 确保你的 PowerShell 版本 >= 3. win7或许低 ...
- 前端包管理工具 yarn
yarn 是一个 与 npm 类似的 前端包管理工具 安装 windows 要去官网下载 (一定要去官网下载 .mis 文件进行安装) 用npm 或者 cnpm 也能安装 但是这种安装 有缺 ...
- Helm包管理工具(简介、安装、方法)
认识Helm 每次我们要部署一个应用都需要写一个配置清单(维护一套yaml文件),但是每个环境又不一样.部署一套新的环境成本是真的很高.如果我们能够使用类似于yum的工具来安装我们的应用的话那就太好了 ...
随机推荐
- POJ 2945 trie树
Find the Clones Time Limit: 5000MS Memory Limit: 65536K Total Submissions: 7704 Accepted: 2879 Descr ...
- A - Team
Problem description One day three best friends Petya, Vasya and Tonya decided to form a team and tak ...
- RabbitMQ 官方NET教程(二)【工作队列】
这篇中我们将会创建一个工作队列用来在工作者(consumer)间分发耗时任务. 工作队列的主要任务是:避免立刻执行资源密集型任务和避免必须等待其完成.相反地,我们进行任务调度:我们把任务封装为消息发送 ...
- Oracle 关于oracle自带的行转列函数
前言: 环境是java+hibernate+oracle11g 目标是将某表中根据id分组后将name字段的值拼接到一列中,且用“,“进行分割 试过用 wm_concat() 结合 group by ...
- Android 打开设置界面或者WiFi连接界面
1.使用APP打开系统的设置界面或者WiFi连接界面 startActivity(new Intent(Settings.ACTION_WIFI_SETTINGS)); //直接进入手机中的wifi网 ...
- Table边框使用总结 ,只显示你要显示的边框
表格的常用属性 基本属性有:width(宽度).height(高度).border(边框值).cellspacing(表格的内宽,即表格与tr之间的间隔). cellpadding(表格内元素的间隔, ...
- HDU_1729_sg函数(dfs)
Stone Game Time Limit: 5000/1000 MS (Java/Others) Memory Limit: 65535/32768 K (Java/Others)Total ...
- 【Leetcode】【简单】【14最长公共前缀】【JavaScript】
题目 14. 最长公共前缀 编写一个函数来查找字符串数组中的最长公共前缀. 如果不存在公共前缀,返回空字符串 "". 示例 1: 输入: ["flower",& ...
- POJ3069 Saruman's Army【贪心】
Saruman the White must lead his army along a straight path from Isengard to Helm's Deep. To keep tra ...
- 2、在1.VMware虚拟机上安装ubantu系统
1.新建新的虚拟机系统 2.使用自定义高级安装 3.选择下一步操作 4.选择稍后安装 4.因为我们要安装的是Linux的发行版本ubuntu,所以这里选择Linux(L),版本是Ubuntu 64位, ...