天天看點

python包管理工具 setuptools 及pip安裝python包管理工具

python包管理工具

  pip 是一個安裝和管理 Python 包的工具 , 是 easy_install 的一個替換品。本文将詳細說明 安裝 pip 的方法和 使用 pip 的一些基本操作如安裝、更新和解除安裝 python 包。

一、pip是基于setuptools的,是以要事先把setuptools安裝好。

1.打開Python官網https://pypi.python.org/pypi/setuptools 

linux下直接 wget指令:

wget https://files.pythonhosted.org/packages/8e/6a/bab79e7bf3ceede6c371d93c3ffc197b54b04a1e6f631b40cd1c71d656e4/setuptools-40.7.0.zip

2.使用wget指令下載下傳并解壓 

unzip setuptools-36.7.2.zip 

3.進入解壓出來的目錄 

cd setuptools-36.7.2 

4.編譯安裝 

python setup.py build 

python setup.py install

二、安裝pip

  下載下傳包:  https://pypi.python.org/pypi/pip#downloads選擇最新的包

wget https://files.pythonhosted.org/packages/c8/89/ad7f27938e59db1f0f55ce214087460f65048626e2226531ba6cb6da15f0/pip-19.0.1.tar.gz

  解壓并進入目錄:python setup.py install安裝。

  将python下面的Scripts目錄加入環境變量,OK。

三、安裝python包(注意, python用conda 安裝

參見 另一篇<<centos7 安裝opencv的各種方法(含opencv contrib擴充包安裝方法)>> 不然可能 python2 與 python3共存依賴問題及opencv3問題不易解決)

  1、執行pip install <name> eg:pip install simplejson 就可以安裝包了

  2、安裝多個包,放在txt裡面,執行 pip install -r requirement.txt 即可安裝所有的包。

    txt檔案如下:

1

2

3

4

robotframework==2.8.4

robotframework-selenium2library

logbook

invoke

  3、安裝特定版本的package,通過使用==, >=, <=, >, <來指定一個版本号。

    pip install 'Markdown<2.0'

    pip install 'Markdown>2.0,<2.0.3'

    如果執行不成功,将python安裝目錄下的scripts加入環境變量即可。

四、其他指令

  更新包到目前最新的版本,可以使用-U 或者 --upgrade:pip install -U Markdown

  解除安裝包:pip uninstall Markdown

  查詢包:pip search "multiprocessing"

  列出安裝的packages:pip freeze