zoukankan      html  css  js  c++  java
  • Linux 下安装python软件包(pip、nose、virtualenv、distribute ) 分类: python基础学习 ubuntu python 2014-01-15 17:10 8742人阅读 评论(1) 收藏

    新手刚开始学习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”安装!)

    1. dslab@wheezy:/tmp/pip-1.4.1$ tar -xvf pip-1.4.1.tar.gz  
    2. dslab@wheezy:/tmp/pip-1.4.1$ cd pip-1.4.1/  
    3. dslab@wheezy:/tmp/pip-1.4.1$ sudo python setup.py install  
    4. [sudo] password for dslab:  
    5. Traceback (most recent call last):  
    6.   File "setup.py", line 5, in <module>  
    7.     from setuptools import setup, find_packages  
    8. 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 安装软件时出现下面错误:

    1. dslab@wheezy:/tmp/pip-1.4.1$ sudo pip install nose  
    2. 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://www.pythontab.com/html/2012/pythongaoji_1220/21.html

    【3】http://stackoverflow.com/questions/9780717/bash-pip-command-not-found


  • 相关阅读:
    轻量级数据库sqlite的使用
    Integer引发的思考
    css限制显示行数
    数据库 chapter 17 数据仓库与联机分析处理技术
    数据库 chapter 15 对象关系数据库系统
    数据库 chapter 16 XML数据库
    数据库 chapter 14 分布式数据库系统
    数据库 chapter 11 并发控制
    数据库 chapter 12 数据库管理系统
    数据库 chapter 13 数据库技术新发展
  • 原文地址:https://www.cnblogs.com/think1988/p/4627964.html
Copyright © 2011-2022 走看看