一 PIP簡介 pip類似RedHat裡面的yum,使用PIP安裝軟體非常便捷快速。 二 PIP下載安裝 方式一: 方式二: 三 PIP常見使用 3.1 pip安裝軟體 如:安裝Redis 附PIP批量安裝軟體: 如果需要安裝的包比較多的時候,單獨安裝比較繁瑣,可通過一次安裝的方法。首先新建一個文本 ...
一 PIP簡介
pip類似RedHat裡面的yum,使用PIP安裝軟體非常便捷快速。二 PIP下載安裝
方式一:1 [root@localhost ~]# yum install -y epel-release #安裝epel源 2 [root@localhost ~]# yum -y install python-pip python-wheel方式二:
1 [root@localhost ~]# curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py 2 [root@localhost ~]# python get-pip.py
三 PIP常見使用
3.1 pip安裝軟體
1 # pip install SomePackage 2 [...] 3 Successfully installed SomePackage如:安裝Redis
1 [root@localhost ~]# pip install redis
附PIP批量安裝軟體:
如果需要安裝的包比較多的時候,單獨安裝比較繁瑣,可通過一次安裝的方法。首先新建一個文本文件,如:requirements.txt,然後將需要安裝的包名保存到該文件中(根據自己的需要),如下:
Babel==1.3 Flask==0.10.1 Flask-Login==0.2.7 Flask-SQLAlchemy==1.0 Flask-WTF==0.9.3 Jinja2==2.7.1 SQLAlchemy==0.8.2 WTForms==1.0.5 Werkzeug==0.9.4 psycopg2==2.5.1 ...
執行如下命令,所需安裝的包就可以全部安裝好了:
1 # pip install -r requirements.txt
提示:pip預設使用國外源,相對較慢,可採用以下方式切換為國內源:如中科大。
1 [root@localhost ~]# mkdir ~/.pip 2 [root@localhost ~]# vi ~/.pip/pip.conf 3 [global] 4 index-url = https://pypi.mirrors.ustc.edu.cn/simple/ 5 [install] 6 trusted-host=pypi.mirrors.ustc.edu.cn
3.2 pip查看已安裝的軟體
1 # pip show --files SomePackage 2 Name: SomePackage 3 Version: 1.0 4 Location: /my/env/lib/pythonx.x/site-packages 5 Files: 6 ../somepackage/__init__.py 7 [...]如:查看Redis
1 [root@localhost ~]# pip show --files redis
3.3 pip檢查哪些軟體需要更新
1 [root@localhost ~]# pip list --outdated 2 SomePackage (Current: 1.0 Latest: 2.0)
3.4 pip升級軟體
1 # pip install --upgrade SomePackage #語法 2 [...] 3 Found existing installation: SomePackage 1.0 4 Uninstalling SomePackage: 5 Successfully uninstalled SomePackage 6 Running setup.py install for SomePackage 7 Successfully installed SomePackage 8 [root@localhost ~]# pip install --upgrade pyudev
3.5 pip卸載軟體
1 # pip uninstall SomePackage 2 Uninstalling SomePackage: 3 /my/env/lib/pythonx.x/site-packages/somepackage 4 Proceed (y/n)? y 5 Successfully uninstalled SomePackage 6 [root@localhost ~]# pip uninstall redis #卸載Redis
四 pip參數解釋
1 Usage: 2 pip <command> [options] 3 4 Commands: 5 install 安裝軟體. 6 uninstall 卸載軟體. 7 freeze 按著一定格式輸出已安裝軟體列表 8 list 列出已安裝軟體. 9 show 顯示軟體詳細信息. 10 search 搜索軟體,類似yum里的search. 11 wheel Build wheels from your requirements. 12 zip 不推薦. Zip individual packages. 13 unzip 不推薦. Unzip individual packages. 14 bundle 不推薦. Create pybundles. 15 help 當前幫助. 16 17 General Options: 18 -h, --help 顯示幫助. 19 -v, --verbose 更多的輸出,最多可以使用3次 20 -V, --version 現實版本信息然後退出. 21 -q, --quiet 最少的輸出. 22 --log-file <path> 覆蓋的方式記錄verbose錯誤日誌,預設文件:/root/.pip/pip.log 23 --log <path> 不覆蓋記錄verbose輸出的日誌. 24 --proxy <proxy> Specify a proxy in the form [user:passwd@]proxy.server:port. 25 --timeout <sec> 連接超時時間 (預設15秒). 26 --exists-action <action> Default action when a path already exists: (s)witch, (i)gnore, (w)ipe, (b)ackup. 27 --cert <path> 證書.參考來源:https://pip.pypa.io/en/stable/installing/