剛開始學習python時,在看文件和別人的blog介紹安裝包有的用easy_install, setuptools, 有的使用pip,distribute,那麼這幾個工具有什麼關係呢,看一下下面這個圖就明白了
可以看到distribute是setuptools的取代,pip是easy_install的取代。
關於這些包工具可以參考
下面簡單的介紹一下:
distribute是對標準庫disutils模組的增強,我們知道disutils主要是用來更加容易的打包和分發包,特別是對其他的包有依賴的包。
distribute被建立是因為setuptools包不再維護了。
安裝distribute
可以通過distribute_setup.py 指令碼來安裝distribute,也可以通過easy_install, pip,原始檔來安裝,不過使用distribute_setup.py來安裝是最簡單和受歡迎的方式
$ curl -0
$ sudo python distribute_setup.pypip 是安裝python包的工具,提供了安裝包,列出已經安裝的包,公升級包以及解除安裝包的功能。
pip 是對easy_install的取代,提供了和easy_install相同的查詢包的功能,因此可以使用easy_install安裝的包也同樣可以使用pip進行安裝。
安裝pip
pip的安裝可以通過源**包,easy_install或者指令碼。
下面介紹一下各種安裝方法:
源**方式:
$ wget (替換為最新的包)easy_install:$ tar xzf pip-0.7.2.tar.gz
$ cd pip-0.7.2
$ python setup.py install
$ easy_install pipget_pip.py 指令碼:
$ curl -0
$ sudo python get-pip.pyok, 下面來看一下pip的使用
安裝package
$ pip install markdown列出安裝的packages
$ pip freeze安裝特定版本的package通過使用==, >=, <=, >, 《來指定乙個版本號。
$ pip install 'markdown<2.0'
$ pip install 'markdown>2.0,<2.0.3'公升級包公升級包到當前最新的版本,可以使用-u 或者 --upgrade
$ pip install -u markdown解除安裝包
$ pip uninstall markdown查詢包
pip search "markdown"ps -- 包安裝後的py檔案路徑:/usr/local/lib/python2.7/dist-packages
Python 包管理工具
如圖,可以看到distribute是setuptools的取代,pip是easy install的取代。核心目的是發布,即打包 生成安裝檔案等。disutils setuptools distribute python自帶模組,用於打包 生成安裝檔案 安裝包,需借助setup.py指令碼。distu...
包管理工具
參考 yum和apt get的區別 rpm命令詳解及和yum之間的關係 centos中rpm和yum到底有什麼區別?dpkg和apt get區別 dpkg 常用指令操作快速參考 yum和apt get常用命令 linux分類 一般著名的linux系統基本分成兩大類 1 redhat系列 redhat...
Python的包管理工具
剛開始學習python時,在看文件和別人的blog介紹安裝包有的用easy install,setuptools,有的使用pip,distribute,那麼這幾個工具有什麼關係呢,看一下下面這個圖就明白了 可以看到distribute是setuptools的取代,pip是easy install的取...