在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

转载于:https://blog.51cto.com/wuxiangdong/1604917

Linux 下安装python软件包(pip、nose、virtualenv、distribute )相关推荐

  1. 彻底删除linux的python和pip,linux下安装python和pip

    注意:不要轻易去卸载原有的python环境,因为有些软件是依赖他的 一:安装前,先将依赖环境一并安装,避免后面重复编译 [root@redhat2 bin]# yum install gcc g++ ...

  2. 环境部署(九):linux下安装python+chrome+Xvfb

    在基于selenium进行的UI自动化测试中,开发调试环境一般都是windows操作系统.完成后需要部署到专门的测试环境. 如要要部署到linux环境的服务器(阿里云.腾讯云)执行,那么测试脚本也需要 ...

  3. Linux下安装python的swampy包

    linux下载swampy-2.1.7.tar.gz的安装包, tar -xzv -f *** -C *** 解压文件到指定文件夹,这里发生了一个插曲,下载的文件不全生成的是.tar.gz.part文 ...

  4. python (16) 如何在linux下安装lxml(pip安装,ubuntu下,centos下)

    首先需要明白lxml包依赖其他包,必须先安装其他包然后再安装lxml 安装python-pip:方便安装python的第三方包 [root@******/]# wget https://bootstr ...

  5. Windows下安装python的pip

    第一步,下载 点我下载pip 下载格式 : 后缀为 .tar.gz 即可,版本随意 1.下载完成之后,解压到一个文件夹,用CMD控制台进入解压文件的目录 (目录中不要包含汉字.放到比较好找的位置) 2 ...

  6. linux下安装python dlib依赖

    dlib是主要用于机器学习的库,封装了机器学习算法,可以非常方便的实现比如人脸识别,车辆识别,物体检测以其他很多功能,dlib默认使用C++进行开发,另外图像识别有一部分支持python接口开发,上手 ...

  7. Python安装(一)-Linux下安装Python

    Linux系统CentOS 1.安装依赖组件 yum install openssl-devel bzip2-devel expat-devel gdbm-devel readline-devel s ...

  8. Linux下安装python集成开发环境——Ulipad

    一般安装Linux下系统的时候,都会默认安装python,mint17查看已经安装过的软件可以在终端输入: dpkg -l 软件名 不加软件名的话会把所有安装的软件列出来 使用python可以在终端输 ...

  9. Linux下安装Python,并在Linux下运行python代码文件

    CentOS配置源 1.查看本地yum源 ll /etc/yum.repos.d/ 2.把默认yum源备份 mkdir /opt/centos-yum.bak mv /etc/yum.repos.d/ ...

最新文章

  1. linux7.4安装语言包,CentOS 7.4安装时报错最简单最直接的解决办法
  2. tkinter笔记:scale 尺度 (莫烦python笔记)
  3. java调用wvsc.exe_c语言 函数的调用方法
  4. html+include设置,html中的include标签是什么?htmlinclude实现配置解析
  5. 南京江南贡院值得去吗_江南贡院,去南京的必游之地!
  6. Stereoscopic Player 1.7.4 (SSP) 加载字幕
  7. 手机qq2008触屏版_手机版卖家中心在哪里
  8. 2018/3/9 省选模拟赛 0分
  9. total variation、global variation、local variation
  10. 用计算机开3次方,android系统计算器开3次方
  11. phpstudy安装和使用
  12. Android 禁止状态栏下拉
  13. 普通的朋友与真正的朋友
  14. JavaWeb-05 jQuery
  15. java.lang.UnsatisfiedLinkError: dll: Can't find dependent libraries
  16. 如何获取淘宝商品评论 API接口
  17. POJ3666(动态规划)
  18. 完成端口(I/O completion)
  19. 自变量选择与逐步回归——《应用回归分析R语言版》
  20. 21T2-COMP9024-week02 lec02

热门文章

  1. Matlab/Eigen矩阵填充问题
  2. 关于编译PCL1.71
  3. extmail垃圾邮件存放垃圾邮件箱
  4. hdu Turn the corner
  5. jQuery live事件说明及移除live事件方法
  6. 一个用Shell脚本写的猜丁壳游戏
  7. Linux设备驱动的分层设计思想
  8. Building Seam 2.0 Application with NetBeans 6.1
  9. intellij手动添加依赖jar包
  10. kafka抑制启动时的log INFO为WARN级别