|
|
马上注册,结交更多好友,享用更多功能,让你轻松玩转新大榭论坛!
您需要 登录 才可以下载或查看,没有账号?注册
x
(一)pip下载及安装$ s& n4 k+ S2 w, a% W% C* x% }
J9 A4 A( I# n' x* X, t
1.1 pip下载% k" `4 a. ~8 U; q2 B' V0 J
- 进入 https://pypi.python.org/pypi/pip,下载 .tar.gz压缩包
复制代码
J. D9 L9 ~6 W s& ^3 n E1.2 Linux安装pip1 T( Z3 E6 ~+ U) A" l5 F5 d
- # tar -xzvf pip-1.5.4.tar.gz 解压, G# q4 p- W" i% L3 V7 G3 K
- # cd pip-1.5.4 进入解压文件$ q! V, M2 G& n0 p
- # python setup.py install 安装
复制代码
( Q. t9 b/ y" Q, Q1.3 升级pip
7 \7 c; X2 w, ]1 |4 C3 g- python -m pip install --upgrade pip
复制代码
1 ]1 ^2 U6 w& O! t" e, m( h- L" m) y" J
' C3 N) w: Q0 l# a2 v(二)pip使用详解
& `! g' }6 ]' i3 x4 V
3 ^" W$ r# [/ z% m8 s% _2.1 pip安装包, b. }0 `# K9 D% H3 h6 R
安装成功后最后会显示
) Q* W: j, ?7 q( I* A. ?# X/ P [...]; @6 A7 \$ f- j7 t, t p% k
Successfully installed SomePackage #安装成功
8 K9 }' j2 V2 C5 P1 |" d2.2 pip查看是否已安装
1 z5 n; a& E) B: W M3 W: V- # pip show --files 安装包名' [) G- i0 ?7 y
- Name:SomePackage # 包名
* H; `4 B6 I7 R& H( S; {0 U( O - Version:1.0 # 版本号
8 C" V6 i9 X3 c - Location:/my/env/lib/pythonx.x/site-packages # 安装位置! H' R/ Q7 Q6 v! q: N
- Files: # 包含文件等等
2 @/ D3 M" I: ?4 y' X - ../somepackage/__init__.py+ H# `; F( U) z; m
- [...]
复制代码
6 x N7 X6 i( k1 r9 P$ v9 I2.3 如果要查看我们已经安装的软件包,可以使用以下命令3 w. M& x( o) R) B. K8 s0 |# T4 A1 H- S
/ {4 n" | t4 V; l o* h; \2 Y8 j; ]6 x2 F
2.4 pip检查哪些包需要更新
, m6 K8 r1 u9 F包名(模块名) 当前安装版本号 最新版本号
9 s/ P# h( i, e E
5 R; e' A; [; M' \% ]; u [
& w+ U! {8 f+ i2.5 pip升级包9 o& ?+ m, }5 o" T' F9 t& C* u9 S8 C; d
- pip install --upgrade 要升级的模块名
复制代码
7 g; L/ b' P0 i& ]4 u) f7 A2 W+ ^+ _2.6 pip卸载包' w5 M; @, _9 b8 b& l
6 j( d2 G' P2 s; p$ x c1 t0 U" l t( w/ {" j6 ]: p- c5 b, X0 N0 `
(三)pip使用实例/ I R7 m1 C3 j8 {+ W: W8 u4 ~
5 e: J* ~! W& \. V4 y3.1 安装redis
/ v3 |* h# h9 g8 X. C, j6 U7 x' I* j& i
3.2 卸载redis+ \0 u% Q0 i- @4 O L/ X& v4 y
- # pip uninstall redis, D6 f$ G A9 L, `
- Uninstalling redis:# P: k5 W9 R* J2 \
- /usr/lib/python3.6/site-packages/redis-2.9.1-py3.6.egg-info) `+ J9 \# d1 F; e3 s5 v5 ~) i5 {
- .........1 @0 R/ g$ T- N" h9 a' [
- Proceed (y/n)? y7 v4 R' e. g# L. D
- Successfully uninstalled redis # 卸载成功
复制代码 2 R& l0 W! L& x2 r0 w% F/ }+ k2 p
& F4 a% U$ x; C7 J, D' B/ x* P$ L
(四)pip参数解释+ R. T7 _( k" E5 W' {2 ?' z; g
- # pip --help$ d* |- J; E. `6 V \$ ]6 g2 c
- #-------------------------------------------------------------------------------------------------------#
' x4 W3 t% P. x; ? - Usage:
1 f: d% y* K5 K) b2 C* p0 C* C - pip<command>[options]0 P& d- i8 E& j% |
- #-------------------------------------------------------------------------------------------------------#
& B7 `) S- G4 p) c# z - Commands:
/ N7 d: Y' L6 w- j - install 安装包.
3 R' l' t/ G3 C3 V# Z) d. ] - uninstall 卸载包.+ P- N$ j) H4 c# \
- freeze 按着一定格式输出已安装包列表
% B$ |0 O; S( O9 V/ f# B- Z - list 列出已安装包.6 Y. m( `. c$ {/ U9 u
- show 显示包详细信息.7 u: s2 d& u D$ _& _
- search 搜索包,类似yum里的search.
/ a- Z" y9 w2 _; K7 c- N; o - wheel Buildwheelsfromyourrequirements.+ r8 U0 A! h; T' n
- zip 不推荐.Zipindividualpackages.
- ]4 ]; L: ]8 z; C9 d* M* [ - unzip 不推荐.Unzipindividualpackages.3 k8 D4 G7 ?- B: h# k7 o. d
- bundle 不推荐.Createpybundles.' @$ F, o+ c7 x+ o0 z7 v/ q
- help 当前帮助.3 T( J6 K0 m! r$ \( L3 j
- #-------------------------------------------------------------------------------------------------------#6 M1 t3 j0 |6 Q( u" z) Q& I3 S- K
- GeneralOptions:- _' V0 J- I: C1 f) ` ]
- -h,--help 显示帮助.
% b6 {& }( o5 U9 d* l - -v,--verbose 更多的输出,最多可以使用3次
/ e+ i" ]* |7 `5 w. M7 j, d - -V,--version 现实版本信息然后退出.
d' s% I2 N( \; D! n - -q,--quiet 最少的输出.9 p6 c" k& S" g, C
- --log-file<path> 覆盖的方式记录verbose错误日志,默认文件:/root/.pip/pip.log6 H1 _3 p1 [9 r1 U/ G
- --log<path> 不覆盖记录verbose输出的日志.4 e7 h% F6 O$ r, |- L
- --proxy<proxy> Specifyaproxyintheform[user:passwd@]proxy.server:port.
6 W/ T% P3 o8 c; S+ P - --timeout<sec> 连接超时时间(默认15秒).3 g2 s2 ]9 ~& e! b3 G S1 X. M* J
- --exists-action<action> Defaultactionwhenapathalreadyexists:(s)witch,(i)gnore,(w)ipe,(b)ackup.. W- j7 I; {4 h
- --cert<path> 证书.
* T c- v2 l9 s( Q - #-------------------------------------------------------------------------------------------------------#
复制代码 2 Z, @; D* X) o H* Y+ H
查看是否已经安装 pip 可以使用以下命令:
$ B5 X* d, n( l. e. x8 U |
|