Linux 下安装python软件包(pip、nose、virtualenv、distribute )
新手刚开始学习Python,目前学习《笨方法学python》ing~
在学习习题46时需要安装几个软件包:pip、nose、virtualenv、distribute !在此记录Linux下安装python软件包的安装方法:
1、首先我们刚刚pip是什么?
在pip的python官网上我们可以看到,pip 是“A tool for installing and managing Python packages.”,也就是说pip是python的软件安装工具,下面是pip的使用方法:
安装包:
pip install SomePackage
查看安装包时安装了哪些文件:
pip show --files SomePackage
查看哪些包有更新:
pip show --files SomePackage
更新一个软件:
pip install --upgrade SomePackage
卸载软件:
pip uninstall SomePackage
所以,有了pip我们就可以自动的安装其他软件包,比如我们需要的 nose、virtualenv、distribute。
2. 安装 pip软件包
在上面的pip python首页下载pip 包(pip-1.4.1.tar.gz),使用 “ tar -xvf pip-1.4.1.tar.gz” 解压,cd 进文件夹,使用 “python setup.py install” 命令安装软件。(如果你不想使用pip安装软件包,也可以用此方法下载、解压后使用 “python setup.py install”安装!)
- dslab@wheezy:/tmp/pip-1.4.1$ tar -xvf pip-1.4.1.tar.gz
- dslab@wheezy:/tmp/pip-1.4.1$ cd pip-1.4.1/
- dslab@wheezy:/tmp/pip-1.4.1$ sudo python setup.py install
- [sudo] password for dslab:
- Traceback (most recent call last):
- File "setup.py", line 5, in <module>
- from setuptools import setup, find_packages
- ImportError: No module named setuptools
安装pip时提示setup.py中使用setuptools中的模块,但是电脑中并没有安装setuptools软件包,所以我们需要先下载并安装 setuptools!
3. 安装setuptools软件包
可以先打开setuptools的python官网看看setuptools软件包如何安装:
> wget https://bitbucket.org/pypa/setuptools/raw/bootstrap/ez_setup.py
> python ez_setup.py --user
也可以下载setuptools软件包后安装:
(1)下载setuptools包
# wget http://pypi.python.org/packages/source/s/setuptools/setuptools-2.0.tar.gz
(2)解压setuptools包
# tar zxvf setuptools-2.0.tar.gz
# cd setuptools-2.0
(3)编译setuptools
# python setup.py build
(4)开始执行setuptools安装
# python setup.py install
4. 再次安装pip,并使用pip安装其他软件包
现在,setuptools已经安装好,我们再次进入pip-1.4.1目录,使用 “python setup.py install” 命令安装pip:
dslab@wheezy:/tmp$ cd pip-1.4.1/
dslab@wheezy:/tmp/pip-1.4.1$ sudo python setup.py install
...
安装好pip之后,我们就可以直接使用pip安装其他软件包了:
sudo pip install nose
sudo pip install virtualenv
sudo pip install distribute
但是如果此时使用 pip 安装软件时出现下面错误:
- dslab@wheezy:/tmp/pip-1.4.1$ sudo pip install nose
- sudo: pip: command not found
说明上面安装pip仍然有问题,我在网上找到解决办法:
dslab@wheezy:/tmp/pip-1.4.1$ cd ..
dslab@wheezy:/tmp$ sudo easy_install pip-1.4.1/
...
注:其实我也不知道为什么使用" sudo python setup.py install "安装会出错,我在我的台式机上安装很顺利,但是在笔记本山安装就有问题了!使用 “sudo easy_install pip-1.4.1/ ”安装很正常!
===================================
参考资料:
【1】官方文档总是最好的,所以如果你想安装任何软件先打开官网看一下是最好的选择(上文中已经添加几个软件包的python官网)
【2】http://stackoverflow.com/questions/9780717/bash-pip-command-not-found
【3】http://blog.csdn.net/my2010sam/article/details/18315687
Linux 下安装python软件包(pip、nose、virtualenv、distribute )的更多相关文章
- linux下安装python和pip
注意:不要轻易去卸载原有的python环境,因为有些软件是依赖他的 一:安装前,先将依赖环境一并安装,避免后面重复编译 [root@redhat2 bin]# yum install gcc g++ ...
- Linux 下安装python软件包
1.安装setuptools 下载地址:https://bitbucket.org/pypa/setuptools/raw/bootstrap/ez_setup.py 解压: tar zxvf set ...
- linux下安装python
在Linux下安装Python的操作相当简单,按如下步骤操作即可: 命令: wget https://www.python.org/ftp/python/3.5.2/Python-3.5.2.tgzt ...
- linux下安装python linux下一些常用的命令
注意 ubuntukylin-14.04.2-desktop-amd64 自带python2.7.6 这个说的比较详细 http://wenku.baidu.com/link?url=gaeFcQrc ...
- python 基础1.1--windows/linux 下安装python
一.windows下安装python 1>windows上python后缀是.msi的,下载下来后,直接双击运行.会在c盘生成python.exe的文件,把python.exe的文件加入到win ...
- Linux 下安装Python报错:zlib not available
问题描述: 在Linux下安装Python时出现一个错误:zipimport.ZipImportError: can't decompress data; zlib not available 详细错 ...
- CentOS下安装setuptools、pip和virtualenv
已经安装了Python,现在我们可以最终确定完成应用程序生产和部署的基础知识.为此,我们将设立两个最常用的工具:PIP封装经理和virtualenv中的环境管理. 一.安装setuptools set ...
- linux下安装python环境
1.linux下安装python3 a. 准备编译环境(环境如果不对的话,可能遇到各种问题,比如wget无法下载https链接的文件) yum groupinstall 'Development To ...
- 环境部署(九):linux下安装python+chrome+Xvfb
在基于selenium进行的UI自动化测试中,开发调试环境一般都是windows操作系统.完成后需要部署到专门的测试环境. 如要要部署到linux环境的服务器(阿里云.腾讯云)执行,那么测试脚本也需要 ...
随机推荐
- MVC bundle(CSS或JS)
无论是有asp还是asp.net,还是php做网站经验的都知道当我们需要css或者js文件的时候我们需要在<head></head>标签中间导入我们需要的js或者css文件的路 ...
- Codeforces Round #254DIV2
C:万恶的一道题: 开始想用贪心做:每次去除一个点,相应的去除相连边,结果BUG了,想想也对,因为有一次去掉多个点的情况, 后来被送一助攻,队友给出一个猜想:可能枚举一条边即可产生最大值:然后小小证明 ...
- 《暗黑世界GM管理后台系统》部署+功能说明文档
http://www.9miao.com/product-10-1073.html <暗黑世界GM管理后台系统>部署+功能说明文档 <暗黑世界GM管理后台系统>部署+功能说明文 ...
- mapred和mapreduce
总体上看,Hadoop MapReduce分为两部分:一部分是org.apache.hadoop.mapred.*,这里面主要包含旧的API接口以及MapReduce各个服务(JobTracker以及 ...
- 请教DotNetBar控件中的CalendarView控件如何拖动当前的时间轴
本人想拖动那个当前的时间轴或者让时间轴变动,因为那个时间轴默认的是当前时间.(就是那个黄色的线)
- 【转】dip,px,pt,sp 的区别
dip: device independent pixels(设备独立像素). 不同设备有不同的显示效果,这个和设备硬件有关,一般我们为了支持WVGA.HVGA和QVGA 推荐使用这个,不依赖像素. ...
- ExtJs布局之border
<!DOCTYPE html> <html> <head> <title>ExtJs</title> <meta http-equiv ...
- SQL 递归查询
WITH B (FATHER,SON,ID,ALLINFO) AS (SELECT RTRIM(LTRIM(CHAR(A.ID)))|| CHAR(ROW_NUMBER() OVER(PARTITIO ...
- hdu 1847 Good Luck in CET-4 Everybody!(简单博弈SG)
#include<stdio.h> #include<string.h> #define N 1010 int hash[N]; int sg[N]; void GetSG() ...
- hdu 4762 Cut the Cake (大数乘法)
猜公式: ans=n/m^(n-1) #include<stdio.h> #include<string.h> struct BigNum { ]; int len; }; i ...