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相关推荐
- Ubuntu18.04环境下使用python包管理工具pipenv
安装环境 ubuntu:18.04 python:3.6+ pipenv:2020.6.2 pip3:20.1.1 安装环境我一般使用的都是最新兼容版的,建议安装时把环境包更新到最新版. pipenv ...
- python distribute包管理工具安装AttributeError错误
distribute是python的包管理工具,是setuptools的替代品. Distribute是对标准库disutils模块的增强,我们知道disutils主要是用来更加容易的打包和分发包,特 ...
- Scoop 包管理工具安装及常用命令
文章目录 安装步骤 打开 PowerShell远程权限 自定义 Scoop 包安装路径 安装 Scoop 安装 Scoop 的 bucket 官方维护的 bucket 社区提供的 bucket 替换官 ...
- helm3安装mysql_Helm3(kubernetes包管理工具)安装使用踩坑指南
image.png 从结构中我们看到有不同级别的文件夹,以及一些yaml文件. charts: 用于存放其他依赖和关联的chart.例如应用依赖数据库的chart. Chart.yaml:存储一些元数 ...
- Windows XP下如何设置电脑定时关机
我们在使用电脑经时,有时候会遇到一些紧急情况,需要暂时离开电脑,可是我们的电脑正在执行任务.比如下载资料.一些视频文件格式转换等等!我们知道电脑关闭还需要多长时间,也就是这些任务执行完毕还需要多长的 ...
- (18) Node.js npm包管理工具
一.npm概述 npm (Node Package Manager)是 Node.js 的包管理工具. 什么是包?包就是一坨代码,就是 Node.js 的第三方模块. 例如:JQuery模块,Boot ...
- linux上C++开发——1. C++包管理工具
文章目录 1. 包管理器的作用 1.1 常见的包管理器 1.2 C++使用第三方库的方式 1.3 C++包管理器的诞生 1. 常见的C++包管理工具 1.1 Conan 1.2 vcpkg 1.3 其 ...
- Helm包管理工具(简介、安装、方法)
认识Helm 每次我们要部署一个应用都需要写一个配置清单(维护一套yaml文件),但是每个环境又不一样.部署一套新的环境成本是真的很高.如果我们能够使用类似于yum的工具来安装我们的应用的话那就太好了 ...
- 前端包管理工具 yarn
yarn 是一个 与 npm 类似的 前端包管理工具 安装 windows 要去官网下载 (一定要去官网下载 .mis 文件进行安装) 用npm 或者 cnpm 也能安装 但是这种安装 有缺 ...
最新文章
- Winsock服务器设计的四个关键问题
- bartender外部表不是预期格式_三张表轻松搞定项目计划
- 【FPGA】相关介绍
- go学习笔记-标准库
- No fallback instance of type class found for feign client user-service(转)
- vue根据数组对象中某个唯一标识去重
- 1008.protobuf语句内存对齐的错误
- CodeForces 379 E New Year Tree Decorations
- Istio 组件详解
- 如何在Mac上组合歌曲?
- Swift 接入LinkedIn登录
- android 微信输入法表情,分析Android 搜狗输入法在微信和QQ中发送图片和表情
- 利用计算机视觉看懂病历,广东省中山市2019年九年级下册中考语文第二次模拟测试语文试题卷(二模含答案和解析).doc...
- MySQL基础(约束 多表查询)
- 【微信】绕过限制,在PC上调试微信投票页、砍价页
- Nginx设置访问Web页面时用户名密码验证
- node.js 后台代码怎么部署到服务器上?
- 1148: 考试晋级(java版)
- 将ubuntu 14.04 LTS设置成北京时间
- 来看看如何测试一个光模块的光功率?