【python學習】pip安裝及使用

來源:互聯網
上載者:User

標籤:managing   python   upgrade   軟體包   files   

需要安裝幾個軟體包: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”安裝!)

[plain] view plaincopy650) this.width=650;" src="https://code.csdn.net/assets/CODE_ico.png" alt="在CODE上查看代碼片" height="12" width="12" style="border:none;" />650) this.width=650;" src="https://code.csdn.net/assets/ico_fork.svg" alt="派生到My Code片" height="12" width="12" style="border:none;" />

  1. [email protected]:/tmp/pip-1.4.1$ tar -xvf pip-1.4.1.tar.gz  

  2. [email protected]:/tmp/pip-1.4.1$ cd pip-1.4.1/  

  3. [email protected]:/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:

[email protected]:/tmp$ cd pip-1.4.1/
[email protected]:/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 安裝軟體時出現下面錯誤:

[plain] view plaincopy650) this.width=650;" src="https://code.csdn.net/assets/CODE_ico.png" alt="在CODE上查看代碼片" height="12" width="12" style="border:none;" />650) this.width=650;" src="https://code.csdn.net/assets/ico_fork.svg" alt="派生到My Code片" height="12" width="12" style="border:none;" />

  1. [email protected]:/tmp/pip-1.4.1$ sudo pip install nose  

  2. sudo: pip: command not found  


說明上面安裝pip仍然有問題,我在網上找到解決辦法:

[email protected]:/tmp/pip-1.4.1$ cd ..
[email protected]:/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


【python學習】pip安裝及使用

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.