新手剛開始學習Python,目前學習《笨方法學python》ing~html
在學習習題46時須要安裝幾個軟件包:pip、nose、virtualenv、distribute !在此記錄Linux下安裝python軟件包的安裝方法:python
在pip的python官網上咱們能夠看到,pip 是「A tool for installing and managing Python packages.」,也就是說pip是python的軟件安裝工具,下面是pip的使用方法:bootstrap
安裝包: bash
pip install SomePackage
查看安裝包時安裝了哪些文件:ide
pip show --files SomePackage
查看哪些包有更新:工具
pip show --files SomePackage
更新一個軟件:學習
pip install --upgrade SomePackage
卸載軟件:ui
pip uninstall SomePackage
因此,有了pip咱們就能夠自動的安裝其餘軟件包,好比咱們須要的 nose、virtualenv、distribute。spa
在上面的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」安裝!).net
[plain] view plaincopy
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!
能夠先打開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
如今,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 安裝軟件時出現下面錯誤:
[plain] view plaincopy
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://www.pythontab.com/html/2012/pythongaoji_1220/21.html
【3】http://stackoverflow.com/questions/9780717/bash-pip-command-not-found