|
马上注册,结交更多好友,享用更多功能,让你轻松玩转新大榭论坛!
您需要 登录 才可以下载或查看,没有账号?注册
x
(一)pip下载及安装
* w- B7 m Y) [" O9 I+ u4 _, Z: y2 B7 N$ K! L3 Y
1.1 pip下载. u0 n6 l: M- M7 {" M+ l
- 进入 https://pypi.python.org/pypi/pip,下载 .tar.gz压缩包
复制代码 B4 l; _7 T8 B2 s
1.2 Linux安装pip2 o% n6 X8 K3 B! B G
- # tar -xzvf pip-1.5.4.tar.gz 解压0 J( y9 E2 \. R. J A* V8 v
- # cd pip-1.5.4 进入解压文件( A' w! m' l2 m$ M; L% f
- # python setup.py install 安装
复制代码
8 t$ @* `# t: X" J1.3 升级pip
4 R# h! c6 T! @! X- \& G j' h- python -m pip install --upgrade pip
复制代码 1 D; L, ]& W* W
. t5 w# T8 S. T" V% Z(二)pip使用详解4 b$ L+ x( F, W% {: i
1 m" J! R* W1 L2 ?! T ~( \% ~
2.1 pip安装包
' _: _ d; v) W/ u5 M* q* W安装成功后最后会显示
% G' F3 g0 U) ]5 s: p, c [...]7 s0 ~9 B* H+ k
Successfully installed SomePackage #安装成功 + _( G. N) C$ T r- [8 Z+ {
2.2 pip查看是否已安装
* Q" Z6 r+ f. y$ n( `% Y1 _- # pip show --files 安装包名4 J# a) b# W& u; R' B
- Name:SomePackage # 包名
5 L; @' h9 P& F) u) { - Version:1.0 # 版本号
5 N2 `% p7 r+ `% _* N2 t - Location:/my/env/lib/pythonx.x/site-packages # 安装位置& ^6 j G: T: f% N9 }$ c
- Files: # 包含文件等等
+ p0 \$ @5 t" K: x/ j2 n' l- K - ../somepackage/__init__.py
+ r# T. S0 ]0 A9 V* J- C - [...]
复制代码 - F9 T$ S( `. U+ d
2.3 如果要查看我们已经安装的软件包,可以使用以下命令6 ]/ W5 B6 g1 E' E- } [9 R$ j* v; Y
' p4 t* y+ Q4 t, @! L) P' i! i7 F' {+ M
2.4 pip检查哪些包需要更新; F3 g0 m0 n: u% V1 Y \+ W
包名(模块名) 当前安装版本号 最新版本号" y2 Y% z3 L. Y. _
* q) C0 E0 h+ c9 U m
- d6 u$ y! s4 C% F6 `. q
2.5 pip升级包
( O8 W$ M% y+ X8 K: l- pip install --upgrade 要升级的模块名
复制代码
! h% j7 W5 G6 T& o# p7 A2.6 pip卸载包
: g; R* ?. ]" m9 m1 t) o2 J6 ]) U
8 G7 R5 s; e/ W) j) [4 d(三)pip使用实例
1 N. T) q, Z# I, i0 x3 o$ C5 u/ J n+ a! P& i' P! b! d
3.1 安装redis
% {8 @! k. y9 T `! O
7 Y6 a! e5 }/ G# u: {3.2 卸载redis
/ m O6 f/ I2 A* m+ K' r- # pip uninstall redis
: l; \$ }; m4 l5 C. i1 `* { - Uninstalling redis:
& D4 s- T% L' o - /usr/lib/python3.6/site-packages/redis-2.9.1-py3.6.egg-info
# f: [, h' k. `9 u5 z; V% u - .........
7 `. L1 O( s _3 ^* u - Proceed (y/n)? y4 a2 k2 l3 W: r, E- E0 [3 e
- Successfully uninstalled redis # 卸载成功
复制代码
3 f0 s2 q2 |. K3 v( s& H' D& y" ]
5 t. C* v" p& C) E) h1 `(四)pip参数解释
3 y( L% B* |2 U/ b- # pip --help
: o: V' _) H7 L, I' N" } - #-------------------------------------------------------------------------------------------------------#
, V3 v6 {' r9 G; H' r) e: { - Usage:
9 y/ |( @9 ], e, t! m - pip<command>[options]
. j& Q; p! @$ K - #-------------------------------------------------------------------------------------------------------#
: J9 z( C( g1 \' K1 p1 h# X - Commands:# S2 k% c! C8 ~2 n3 c4 E
- install 安装包.7 ~2 z% _# r/ q+ N& [7 m' c
- uninstall 卸载包.0 Y+ n9 e! u* g+ u( g( B- |3 a4 c8 U
- freeze 按着一定格式输出已安装包列表, C' }7 g/ @# o; T
- list 列出已安装包./ d5 [5 V$ d3 H
- show 显示包详细信息.
! c( Z; d0 |6 D4 M) \ - search 搜索包,类似yum里的search.4 \) _' D" u' K" c. H5 m
- wheel Buildwheelsfromyourrequirements.# W2 X. i5 ^9 G- @
- zip 不推荐.Zipindividualpackages.+ B' ^& F1 E1 W, V3 F R2 E4 X
- unzip 不推荐.Unzipindividualpackages./ y% t' G7 o$ ?- N; T5 ~
- bundle 不推荐.Createpybundles.
" Y4 |" L9 O! k7 { - help 当前帮助.
! e% \9 {1 F6 g t4 m% B - #-------------------------------------------------------------------------------------------------------#4 u8 s/ m! A. U4 \8 i
- GeneralOptions:
% ?. w; ^1 Z: x5 V* M - -h,--help 显示帮助.
5 {' U+ M, Y% r |( [ - -v,--verbose 更多的输出,最多可以使用3次+ ^" |* S- v9 z, }8 k8 @; Q
- -V,--version 现实版本信息然后退出.
+ s1 G W2 I* }! K! W* G' m - -q,--quiet 最少的输出.
. d5 \; B+ W0 ~1 }* _. a - --log-file<path> 覆盖的方式记录verbose错误日志,默认文件:/root/.pip/pip.log
& z) |2 L& w- z2 g4 p% r - --log<path> 不覆盖记录verbose输出的日志.6 d* ?# V1 G3 w0 x* y2 l
- --proxy<proxy> Specifyaproxyintheform[user:passwd@]proxy.server:port.) I. e: t7 t' M: a/ f; U3 `2 Z
- --timeout<sec> 连接超时时间(默认15秒).
1 M, b' p8 J0 f4 f- w# a - --exists-action<action> Defaultactionwhenapathalreadyexists:(s)witch,(i)gnore,(w)ipe,(b)ackup.# P8 p1 x3 M: H; y
- --cert<path> 证书.
& n& l! h! k& \! X - #-------------------------------------------------------------------------------------------------------#
复制代码
& d; Z* V R5 {8 ]查看是否已经安装 pip 可以使用以下命令:
4 z5 i& d5 }, V1 r |
|