|
马上注册,结交更多好友,享用更多功能,让你轻松玩转新大榭论坛!
您需要 登录 才可以下载或查看,没有账号?注册
x
(一)pip下载及安装
7 o+ w2 I( _: J4 ?# N* W7 |1 p
4 U. ^: C( z! q& S' {1.1 pip下载
- r; t0 \1 a( s- 进入 https://pypi.python.org/pypi/pip,下载 .tar.gz压缩包
复制代码 / E% U4 X6 X6 N( l% [
1.2 Linux安装pip4 ?4 K4 t/ L& j. V
- # tar -xzvf pip-1.5.4.tar.gz 解压+ O7 Q2 i# G; ]) x1 K8 _
- # cd pip-1.5.4 进入解压文件% {2 g5 o; [- S( J
- # python setup.py install 安装
复制代码 6 K! w R6 {* n4 D/ Y) I' ?
1.3 升级pip4 q: w. g7 f- k6 }: s& O/ u
- python -m pip install --upgrade pip
复制代码
# W, o5 V0 C4 p8 {! h2 d I0 a. U* i- z v+ n/ }; ]% X
(二)pip使用详解5 p! U9 ^6 H& N9 z# `
P: T. Y' M! p/ |1 `2.1 pip安装包
9 J0 h; s( q' u+ J& J7 h: F安装成功后最后会显示
+ `) V2 s$ @- C; I( Q, K3 Q. a [...]
( d. h( y2 W/ X4 W% i( G Successfully installed SomePackage #安装成功
; y# Q3 V4 h$ E% R8 k2.2 pip查看是否已安装
5 U* X& ?& U, t: s2 ?2 ]0 @- # pip show --files 安装包名
% ?1 Y/ s/ N6 d3 e - Name:SomePackage # 包名
) g. k& a& x5 i9 `( e' X - Version:1.0 # 版本号
/ d6 n* K4 k- D1 m4 I - Location:/my/env/lib/pythonx.x/site-packages # 安装位置
1 Z3 x; n8 t+ ?# v# ?5 v8 I - Files: # 包含文件等等7 h* o/ p5 ^# f, a
- ../somepackage/__init__.py0 B5 {$ G! P, ~: i! A
- [...]
复制代码
e- T8 y- [! o" } v2 a$ X$ E$ J% f2.3 如果要查看我们已经安装的软件包,可以使用以下命令
3 n; W" ~! z8 C7 Q8 d1 h
' W5 a9 h& o( \4 @6 d9 W' `( Z' p/ b# L) C, c$ y
2.4 pip检查哪些包需要更新
: o; U. K3 w* ~包名(模块名) 当前安装版本号 最新版本号3 N% \6 P( q4 C* V% F, j
- x f2 u+ p4 W3 a" }" O9 C; c
3 M) e; y9 Y: M2.5 pip升级包
" _" I d# O0 @3 x. Q; D1 L- pip install --upgrade 要升级的模块名
复制代码
/ M- u5 f9 W* A2.6 pip卸载包! p) x# N0 c1 h
+ \; Y8 \2 Z; i; L! |' {: ^, Z6 f4 w$ M+ c
(三)pip使用实例! Z6 O/ C) ]3 T: L4 r* ?; l4 b0 M5 _) ]
( I5 \" a; {8 C3.1 安装redis% d! W4 y* [$ f/ Y' A0 e
2 L, j) N J6 _- D3 T
3.2 卸载redis* s+ A' k/ C9 | T
- # pip uninstall redis+ J9 X u, C" z4 K* j: _
- Uninstalling redis:4 F" |2 x% `/ }: d4 M
- /usr/lib/python3.6/site-packages/redis-2.9.1-py3.6.egg-info
6 y S# {( I% x) n8 D; W - .........7 ^* X3 t2 _ {' `
- Proceed (y/n)? y
" n! i" [9 o8 M B; |& ]! I - Successfully uninstalled redis # 卸载成功
复制代码 . y6 V0 Z+ r/ }0 a% v
+ o: i2 k4 @# N6 t6 L9 i
(四)pip参数解释+ o' F# D8 F) k7 a# K) \0 K
- # pip --help
9 }8 l; c( o. a: c) @ - #-------------------------------------------------------------------------------------------------------#
, [- V7 B4 _1 A, ^( G" G - Usage: 0 {0 N( N' w+ g! `
- pip<command>[options]
* \8 s/ ?9 j) _; D - #-------------------------------------------------------------------------------------------------------#+ Q8 [3 r. m i" g+ M# E$ O7 A
- Commands:" s/ M: ]2 y/ s2 k7 h3 @6 r. F
- install 安装包.
7 L, E" O8 e, Y - uninstall 卸载包.
5 E# [+ J' Q* I( [1 x( c8 m4 v - freeze 按着一定格式输出已安装包列表+ _5 \6 `8 m' t1 h+ ~, P) N9 Y
- list 列出已安装包.
0 y# G' k# W0 S+ N8 Z - show 显示包详细信息.7 X7 f1 x* H1 |# Z
- search 搜索包,类似yum里的search.
9 E8 V" G8 D2 X6 b - wheel Buildwheelsfromyourrequirements.
, K6 B/ v% G9 h2 _% c- {: K9 b - zip 不推荐.Zipindividualpackages.
8 X4 Y+ t; y. g7 G! g( H3 t) J - unzip 不推荐.Unzipindividualpackages.* g* m: R4 \% ~" c5 n
- bundle 不推荐.Createpybundles.
1 k6 {9 T7 D6 W; l - help 当前帮助.; v7 T5 B7 x& J5 Z0 S* L* P
- #-------------------------------------------------------------------------------------------------------# g) T3 {' g* L: a' F, Y0 f' R
- GeneralOptions:3 I# j' d, l# r# C
- -h,--help 显示帮助.) N" Z5 A; _0 l4 g+ C
- -v,--verbose 更多的输出,最多可以使用3次
8 \! Y: A ^% x - -V,--version 现实版本信息然后退出.5 D3 P! _6 v# x6 }5 Z, U$ H5 b- p
- -q,--quiet 最少的输出.& m+ E7 H( B1 L; r
- --log-file<path> 覆盖的方式记录verbose错误日志,默认文件:/root/.pip/pip.log
V& Y2 Q1 O! c3 a/ `4 |9 C - --log<path> 不覆盖记录verbose输出的日志.% i5 d! t; |" v7 q) d
- --proxy<proxy> Specifyaproxyintheform[user:passwd@]proxy.server:port.
1 B$ E8 J9 Q3 P2 ]# @ - --timeout<sec> 连接超时时间(默认15秒).( K2 J% T( F, G8 Y \3 U" s
- --exists-action<action> Defaultactionwhenapathalreadyexists:(s)witch,(i)gnore,(w)ipe,(b)ackup.
y5 N- d5 }5 P6 N4 t - --cert<path> 证书.
' h% r2 |2 {; y( E - #-------------------------------------------------------------------------------------------------------#
复制代码
1 t2 ~5 X2 k9 V. F查看是否已经安装 pip 可以使用以下命令: L& u5 U8 X7 Q( q
|
|