新大榭论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

《新大榭》- 创大榭地方网络社区先锋品牌 新大榭始终专注于地方网络社区平台的建设 关于我们- [大记事]- 留言建议- [新手报道]

发布 .新大榭软件管家(Excel版) V5.9版 财务/仓库/生产/销售/采购/行政/人事/校园 .公告 - 客户 - 打赏 - 职场 - Excel - Python.

新大榭镜像-音乐-法律-图书-高中课堂-实验 广告是为了能更好的发展 [欢迎商家支持本站互利共赢] 广告位招租.首页黄金广告位等您来!联系 13566035181

查看: 1702|回复: 2

[模块] 7099 - Python库【pip】第三方模块安装、升级、卸载操作介绍

 关闭 [复制链接]
发表于 2021-1-18 11:50:57 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转新大榭论坛!

您需要 登录 才可以下载或查看,没有账号?注册

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
  1. 进入 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
  1. # tar -xzvf pip-1.5.4.tar.gz      解压, G# q4 p- W" i% L3 V7 G3 K
  2. # cd pip-1.5.4                    进入解压文件$ q! V, M2 G& n0 p
  3. # python setup.py install         安装
复制代码

( Q. t9 b/ y" Q, Q1.3  升级pip
7 \7 c; X2 w, ]1 |4 C3 g
  1. 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
  1. pip install 安装包名
复制代码
安装成功后最后会显示
) 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
  1. # pip show --files 安装包名' [) G- i0 ?7 y
  2. Name:SomePackage    # 包名
    * H; `4 B6 I7 R& H( S; {0 U( O
  3. Version:1.0         # 版本号
    8 C" V6 i9 X3 c
  4. Location:/my/env/lib/pythonx.x/site-packages   # 安装位置! H' R/ Q7 Q6 v! q: N
  5. Files:              # 包含文件等等
    2 @/ D3 M" I: ?4 y' X
  6.   ../somepackage/__init__.py+ H# `; F( U) z; m
  7.   [...]
复制代码

6 x  N7 X6 i( k1 r9 P$ v9 I2.3 如果要查看我们已经安装的软件包,可以使用以下命令3 w. M& x( o) R) B. K8 s0 |# T4 A1 H- S
  1. pip list
复制代码
7099-01-01.jpg
/ {4 n" |  t4 V; l  o* h; \2 Y8 j; ]6 x2 F
2.4 pip检查哪些包需要更新
, m6 K8 r1 u9 F
  1. pip list --outdated
复制代码
包名(模块名)         当前安装版本号  最新版本号
9 s/ P# h( i, e  E 7099-01-02.jpg 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
  1. pip install --upgrade 要升级的模块名
复制代码

7 g; L/ b' P0 i& ]4 u) f7 A2 W+ ^+ _2.6 pip卸载包' w5 M; @, _9 b8 b& l
  1. pip uninstall 要卸载的模块名
复制代码

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, j
  1. # pip install redis
复制代码
6 U7 x' I* j& i
3.2 卸载redis+ \0 u% Q0 i- @4 O  L/ X& v4 y
  1. # pip uninstall redis, D6 f$ G  A9 L, `
  2. Uninstalling redis:# P: k5 W9 R* J2 \
  3.   /usr/lib/python3.6/site-packages/redis-2.9.1-py3.6.egg-info) `+ J9 \# d1 F; e3 s5 v5 ~) i5 {
  4. .........1 @0 R/ g$ T- N" h9 a' [
  5. Proceed (y/n)? y7 v4 R' e. g# L. D
  6.   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
  1. # pip --help$ d* |- J; E. `6 V  \$ ]6 g2 c
  2. #-------------------------------------------------------------------------------------------------------#
    ' x4 W3 t% P. x; ?
  3. Usage:  
    1 f: d% y* K5 K) b2 C* p0 C* C
  4. pip<command>[options]0 P& d- i8 E& j% |
  5. #-------------------------------------------------------------------------------------------------------#
    & B7 `) S- G4 p) c# z
  6. Commands:
    / N7 d: Y' L6 w- j
  7. install                   安装包.
    3 R' l' t/ G3 C3 V# Z) d. ]
  8. uninstall                 卸载包.+ P- N$ j) H4 c# \
  9. freeze                    按着一定格式输出已安装包列表
    % B$ |0 O; S( O9 V/ f# B- Z
  10. list                      列出已安装包.6 Y. m( `. c$ {/ U9 u
  11. show                      显示包详细信息.7 u: s2 d& u  D$ _& _
  12. search                    搜索包,类似yum里的search.
    / a- Z" y9 w2 _; K7 c- N; o
  13. wheel                     Buildwheelsfromyourrequirements.+ r8 U0 A! h; T' n
  14. zip                       不推荐.Zipindividualpackages.
    - ]4 ]; L: ]8 z; C9 d* M* [
  15. unzip                     不推荐.Unzipindividualpackages.3 k8 D4 G7 ?- B: h# k7 o. d
  16. bundle                    不推荐.Createpybundles.' @$ F, o+ c7 x+ o0 z7 v/ q
  17. help                      当前帮助.3 T( J6 K0 m! r$ \( L3 j
  18. #-------------------------------------------------------------------------------------------------------#6 M1 t3 j0 |6 Q( u" z) Q& I3 S- K
  19. GeneralOptions:- _' V0 J- I: C1 f) `  ]
  20. -h,--help                 显示帮助.
    % b6 {& }( o5 U9 d* l
  21. -v,--verbose              更多的输出,最多可以使用3次
    / e+ i" ]* |7 `5 w. M7 j, d
  22. -V,--version              现实版本信息然后退出.
      d' s% I2 N( \; D! n
  23. -q,--quiet                最少的输出.9 p6 c" k& S" g, C
  24. --log-file<path>          覆盖的方式记录verbose错误日志,默认文件:/root/.pip/pip.log6 H1 _3 p1 [9 r1 U/ G
  25. --log<path>               不覆盖记录verbose输出的日志.4 e7 h% F6 O$ r, |- L
  26. --proxy<proxy>            Specifyaproxyintheform[user:passwd@]proxy.server:port.
    6 W/ T% P3 o8 c; S+ P
  27. --timeout<sec>            连接超时时间(默认15秒).3 g2 s2 ]9 ~& e! b3 G  S1 X. M* J
  28. --exists-action<action>   Defaultactionwhenapathalreadyexists:(s)witch,(i)gnore,(w)ipe,(b)ackup.. W- j7 I; {4 h
  29. --cert<path>              证书.
    * T  c- v2 l9 s( Q
  30. #-------------------------------------------------------------------------------------------------------#
复制代码
2 Z, @; D* X) o  H* Y+ H
查看是否已经安装 pip 可以使用以下命令:
$ B5 X* d, n( l. e. x8 U
  1. pip --version
复制代码
新大榭Python学习社区培训、Excel业务指导、办公软件定制、网站建设;新大榭探索实验室欢迎您!http://lab.daxie.net.cn/
Q群推荐 大榭本地求职招聘QQ群,欢迎转发分享本地招聘信息资讯! 官方招聘1群(已满);官方招聘2群:315816937 *
 楼主| 发表于 2021-12-4 22:39:18 | 显示全部楼层
Python怎样安装whl文件# v0 q7 P! q/ z; K0 F7 n
python第三方组件有很多都是whl文件,遇到这样的whl文件应该怎样安装呢,
. L& M" }) I  `3 T今天来介绍一下whl文件怎样安装。/ @' \2 Q! n; Q
  k% @5 U7 Y5 y1 K
(一)下载 whl 文件
  q4 N' ^- }% s6 O3 I. a5 U9 G' M可以从下面;两个网站找到自己需要的whl文件,部分文件在国内网站上没有,pypi网站上是最全的。
! u/ j9 C# A/ K' Z8 Z" n/ qpypi网站
  1. https://pypi.python.org/pypi/
复制代码
国内whl集合网
  1. https://www.lfd.uci.edu/~gohlke/pythonlibs/
复制代码
增加一个:国内镜像网站(最牛逼的):
  1. http://pypi.douban.com/simple --trusted-host pypi.douban.com
复制代码

! O- q$ G( D4 j) f: z  A% r% {(二)安装 whl 文件2 _' E/ u/ q' _) @6 _; z
2.1 预备工作  E. [- Q4 W! ~% @! i) z. _
下载完成以后打开cmd,用pip安装wheel  执行命令pip install wheel,如果提示pip“不是内部命令”,先安装pip;1 j4 u7 Q. C( N" t/ _" h( o
一路cd到easy_install.exe所在的地方,执行指令“easy_install.exe pip”,就安装好pip了,然后再通过"pip install wheel"就可以了。
7 Z6 |5 ^3 D* Y" t8 \
! J" I# v2 G: d2.2 接着关键的时候到了!!!: @  L1 |2 [* U
进入CMD(重进一次),先进入 whl 文件所在的位置,(我这里是直接放桌面了),直接输入:cd C:\Users\XiangyangDai\Desktop(以自己的电脑为准), N) ~: \6 x* Q4 R1 `
然后就可以使用 pip 安装whl 文件啦,命令为:pip install + whl文件名,这里以 安装 setuptool 为例:(因为我已经安装过了,就显示Requirement already satisfied,初次安装成功会显示 Successfully)7 G' m9 A' B) M( P$ A4 u

% Y2 c! ]- Z$ N重点提示
# B, T$ Z" u1 W& p我们需要安装的python包一般通过pip工具下载,而pip的源地址是官方网址:pypi.python.org,网络协议:HTTPS。
  S! I. O- ~) q9 ?: r但是我们在国内的某些站点下载速度特别慢!!!然后就会出现下载失败timeout的情况。出现这种情况有可能是网速慢或者是被限制了。+ c& U' ?' W$ U. m
所以我们选择使用果奶的镜像网站:4 q# @% r- H3 L8 t
命令为:(强烈推荐国人使用,速度超快)
3 A  L9 q2 I2 }0 P3 N* V# M& `- e
  1. pip install -i http://pypi.douban.com/simple --trusted-host pypi.douban.com 模块名
复制代码
新大榭Python学习社区培训、Excel业务指导、办公软件定制、网站建设;新大榭探索实验室欢迎您!http://lab.daxie.net.cn/
新大榭官方公益帮帮群:6603298 官方Excel学习交流群:82064486  欢迎您加入
 楼主| 发表于 2022-10-25 18:09:27 | 显示全部楼层
(六) PIP 模块安装避 坑 篇
# x$ G& F8 v! ~2 M4 r+ v  R, k  X6 p2 W, o
9 e& m& M' x7 c  t

1 K0 F* ]$ J" Q
. u" O( Q  g# T7 p3 I" E( ?! Nfitz → pymupdf
9 o( H7 \5 R; d4 N2 z- y, k4 |5 O
  1. import fitz; T  j4 Z; W" t- o! [' ~+ T
  2. pip install pymupdf
复制代码
- L  e! ^/ Y, L) f
win32com → pypiwin32
% b! E& n1 t/ w- r3 Q
  1. No module named 'win32com'2 O- H; K1 O1 W" N% D( J
  2. pip install pypiwin32
复制代码
; \- o3 j. R2 O
docx → python-docx
$ ]6 W* J4 W. S* o
  1. from docx import Document4 a+ u( Q. @; F# F
  2. pip install python-docx
复制代码

- p2 D. ~9 K0 j* ?2 Poffice → python-office! V9 N+ b. y9 ~$ T7 k/ r) z; Y- ]( c
  1. import office
    # t+ p9 R+ y( O2 ^+ N
  2. pip install python-office
复制代码

( K2 @. {) S2 K, X# W: K! L3 B' y" y
; S7 x9 b" o6 i; i1 Y1 M7 _' T
新大榭Python学习社区培训、Excel业务指导、办公软件定制、网站建设;新大榭探索实验室欢迎您!http://lab.daxie.net.cn/
北仑单身女神专属群:181567400 北仑单身男神专属群:140788506  平台大数据筛选,勇敢为爱宣告,拒绝骚扰!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

新大榭七周年,感谢由您!

文字版|小黑屋|新大榭 ( 浙ICP备16018253号-1 )|点击这里给站长发消息|

GMT+8, 2025-11-3 08:41 , Processed in 0.084755 second(s), 22 queries , Gzip On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表