|
|
马上注册,结交更多好友,享用更多功能,让你轻松玩转新大榭论坛!
您需要 登录 才可以下载或查看,没有账号?注册
x
(一)pip下载及安装
4 E4 |3 r' Z& Y7 e0 [3 F/ i0 _' z. V, n- m- z
1.1 pip下载
7 L$ z3 h7 c1 k3 J' c9 q- 进入 https://pypi.python.org/pypi/pip,下载 .tar.gz压缩包
复制代码 / |3 o2 `) P. M! H6 l
1.2 Linux安装pip
0 o4 j& T) ^% O/ \- # tar -xzvf pip-1.5.4.tar.gz 解压0 Z8 d, C8 Z/ o: o# p* J0 \- ~
- # cd pip-1.5.4 进入解压文件) F0 v; D: y, L* v! u, M
- # python setup.py install 安装
复制代码 |5 }6 U) ~/ K& N2 A
1.3 升级pip3 a1 o z9 Z& y3 D- k2 g7 h
- python -m pip install --upgrade pip
复制代码
' } g+ y: A7 {' i/ \' C. e1 o: m- z/ t/ U4 y
(二)pip使用详解
& Y, ?% h g/ W# G. {6 [- T5 b# z. }7 f
2.1 pip安装包6 T5 e2 w8 j* G; B8 k
安装成功后最后会显示
% F1 C: Y/ H3 f [...]/ y# M& W1 z5 V" o' x% L( Q$ n7 k
Successfully installed SomePackage #安装成功 3 R( g6 P0 Y. L) Y5 X
2.2 pip查看是否已安装1 ^0 U% u4 c0 m+ U8 p
- # pip show --files 安装包名+ C7 l q/ V$ ^0 @0 G
- Name:SomePackage # 包名
4 e" c' u) J& {& { - Version:1.0 # 版本号
) z, J% \5 L3 \- D1 _% U% z - Location:/my/env/lib/pythonx.x/site-packages # 安装位置
: k* |- h8 r# m$ j6 b - Files: # 包含文件等等
) K5 Q% g: h& e* v - ../somepackage/__init__.py
3 }+ }! s; y+ T' Q; a - [...]
复制代码 4 |# E3 j( p( M) I
2.3 如果要查看我们已经安装的软件包,可以使用以下命令: @& _# i* T/ F# R
0 i& p- c7 \2 `+ ~+ c- X) ^- @' _' r* G H
2.4 pip检查哪些包需要更新- x D1 n; W0 |) f$ l" ?
包名(模块名) 当前安装版本号 最新版本号
/ I* d7 J) o8 v$ l! a2 ?. y
& g1 D3 a* h* W. P9 W/ h! C. U! _8 C# ?' Z
2.5 pip升级包
; j7 f4 c+ m& S- N; Q1 i- pip install --upgrade 要升级的模块名
复制代码 0 D% |+ |9 M: t- a' T
2.6 pip卸载包4 J3 l6 ]- A$ c) P% X: {" f
2 i/ d, L1 W! b4 m6 ?
9 @4 q- N# Q0 A(三)pip使用实例; l) }7 m" J9 ?" _. A+ B
! i6 g: M; _9 ^; T! D( N8 A$ c3.1 安装redis
; `; J2 V/ D! Y* A
7 z0 j+ C, @) ]+ U3 W4 u* O3.2 卸载redis) g$ w8 S/ t9 h8 Z
- # pip uninstall redis% W8 e5 ^3 y9 [2 j v# ?$ q
- Uninstalling redis:/ s5 r% h7 u" u: g# g u2 h
- /usr/lib/python3.6/site-packages/redis-2.9.1-py3.6.egg-info( X- l; |: \; C9 q' g0 ?5 s4 V
- .........
' B' \7 b- M" z P2 o - Proceed (y/n)? y- n! d' p) Z6 g2 V: j3 A6 }
- Successfully uninstalled redis # 卸载成功
复制代码
2 D% ?1 o9 v9 V7 i r3 C, m( r: Z( o. ]& S# W( j
(四)pip参数解释
- l# r" O" E5 T p- # pip --help& m5 N5 b8 Q& Q# J6 n
- #-------------------------------------------------------------------------------------------------------#7 q, N0 C* Q3 C
- Usage:
: ]3 p4 y. g/ q4 G, [ - pip<command>[options]6 F, d! T. G6 d$ L
- #-------------------------------------------------------------------------------------------------------#
+ l0 D( r8 Y! O1 c. i- b6 A - Commands:
' g) N' X( y7 w( _) ~' q - install 安装包.
% q ~& g9 @! ] C" K" f3 |/ q - uninstall 卸载包. u" b+ i, T8 t( Z2 k+ {
- freeze 按着一定格式输出已安装包列表; N: i9 {$ E; r$ H8 K3 t
- list 列出已安装包.* C6 n. p/ h5 l8 f' Y' s
- show 显示包详细信息.
& E) F$ m! |1 G( D! R, J/ L - search 搜索包,类似yum里的search./ d- {% o. f$ q$ ~
- wheel Buildwheelsfromyourrequirements.
. p8 \' L# D: r3 {' V* \7 F - zip 不推荐.Zipindividualpackages.
_! T5 w/ e$ T4 j - unzip 不推荐.Unzipindividualpackages.- }/ Z- E! ?: \8 ^& y6 q/ t& M7 S
- bundle 不推荐.Createpybundles.
: d T5 q9 T+ F - help 当前帮助.
% ]) y- N# n0 X' V0 ~1 U - #-------------------------------------------------------------------------------------------------------#8 u! m; J9 _ h W& t
- GeneralOptions:% g# H& d4 ~0 c' X; I' U# U$ k
- -h,--help 显示帮助.
3 K u7 c/ s: h% Z) ]0 ` - -v,--verbose 更多的输出,最多可以使用3次9 K9 ?2 ~9 w' V5 }1 G0 j
- -V,--version 现实版本信息然后退出.. u0 l6 H ~; m1 ^( b [: y" B4 t
- -q,--quiet 最少的输出.
6 s9 R$ n5 @2 i$ j8 o - --log-file<path> 覆盖的方式记录verbose错误日志,默认文件:/root/.pip/pip.log: l2 d$ H+ |. k, q) Y8 w! D
- --log<path> 不覆盖记录verbose输出的日志.
$ Q) y1 C$ l2 A! J2 a! [9 E - --proxy<proxy> Specifyaproxyintheform[user:passwd@]proxy.server:port.
* q, K% o4 D: \" j! F$ } - --timeout<sec> 连接超时时间(默认15秒).
. v( k a Q6 ?% _) P; M - --exists-action<action> Defaultactionwhenapathalreadyexists:(s)witch,(i)gnore,(w)ipe,(b)ackup.
0 T/ N/ U# I4 |1 r3 [ - --cert<path> 证书., m# H3 u2 `9 S# U- a9 u
- #-------------------------------------------------------------------------------------------------------#
复制代码 : y0 w7 {0 U( f5 d, A
查看是否已经安装 pip 可以使用以下命令:6 h- L+ c7 `: X( z! k5 Q
|
|