新大榭论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

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

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

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

查看: 1376|回复: 2

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

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

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

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

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
  1. 进入 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
  1. # tar -xzvf pip-1.5.4.tar.gz      解压0 J( y9 E2 \. R. J  A* V8 v
  2. # cd pip-1.5.4                    进入解压文件( A' w! m' l2 m$ M; L% f
  3. # python setup.py install         安装
复制代码

8 t$ @* `# t: X" J1.3  升级pip
4 R# h! c6 T! @! X- \& G  j' h
  1. 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
  1. pip install 安装包名
复制代码
安装成功后最后会显示
% 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 _
  1. # pip show --files 安装包名4 J# a) b# W& u; R' B
  2. Name:SomePackage    # 包名
    5 L; @' h9 P& F) u) {
  3. Version:1.0         # 版本号
    5 N2 `% p7 r+ `% _* N2 t
  4. Location:/my/env/lib/pythonx.x/site-packages   # 安装位置& ^6 j  G: T: f% N9 }$ c
  5. Files:              # 包含文件等等
    + p0 \$ @5 t" K: x/ j2 n' l- K
  6.   ../somepackage/__init__.py
    + r# T. S0 ]0 A9 V* J- C
  7.   [...]
复制代码
- F9 T$ S( `. U+ d
2.3 如果要查看我们已经安装的软件包,可以使用以下命令6 ]/ W5 B6 g1 E' E- }  [9 R$ j* v; Y
  1. pip list
复制代码
7099-01-01.jpg
' p4 t* y+ Q4 t, @! L) P' i! i7 F' {+ M
2.4 pip检查哪些包需要更新; F3 g0 m0 n: u% V1 Y  \+ W
  1. pip list --outdated
复制代码
包名(模块名)         当前安装版本号  最新版本号" y2 Y% z3 L. Y. _
7099-01-02.jpg * q) C0 E0 h+ c9 U  m
- d6 u$ y! s4 C% F6 `. q
2.5 pip升级包
( O8 W$ M% y+ X8 K: l
  1. pip install --upgrade 要升级的模块名
复制代码

! h% j7 W5 G6 T& o# p7 A2.6 pip卸载包
: g; R* ?. ]" m9 m
  1. pip uninstall 要卸载的模块名
复制代码
1 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
  1. # pip install redis
复制代码

7 Y6 a! e5 }/ G# u: {3.2 卸载redis
/ m  O6 f/ I2 A* m+ K' r
  1. # pip uninstall redis
    : l; \$ }; m4 l5 C. i1 `* {
  2. Uninstalling redis:
    & D4 s- T% L' o
  3.   /usr/lib/python3.6/site-packages/redis-2.9.1-py3.6.egg-info
    # f: [, h' k. `9 u5 z; V% u
  4. .........
    7 `. L1 O( s  _3 ^* u
  5. Proceed (y/n)? y4 a2 k2 l3 W: r, E- E0 [3 e
  6.   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
  1. # pip --help
    : o: V' _) H7 L, I' N" }
  2. #-------------------------------------------------------------------------------------------------------#
    , V3 v6 {' r9 G; H' r) e: {
  3. Usage:  
    9 y/ |( @9 ], e, t! m
  4. pip<command>[options]
    . j& Q; p! @$ K
  5. #-------------------------------------------------------------------------------------------------------#
    : J9 z( C( g1 \' K1 p1 h# X
  6. Commands:# S2 k% c! C8 ~2 n3 c4 E
  7. install                   安装包.7 ~2 z% _# r/ q+ N& [7 m' c
  8. uninstall                 卸载包.0 Y+ n9 e! u* g+ u( g( B- |3 a4 c8 U
  9. freeze                    按着一定格式输出已安装包列表, C' }7 g/ @# o; T
  10. list                      列出已安装包./ d5 [5 V$ d3 H
  11. show                      显示包详细信息.
    ! c( Z; d0 |6 D4 M) \
  12. search                    搜索包,类似yum里的search.4 \) _' D" u' K" c. H5 m
  13. wheel                     Buildwheelsfromyourrequirements.# W2 X. i5 ^9 G- @
  14. zip                       不推荐.Zipindividualpackages.+ B' ^& F1 E1 W, V3 F  R2 E4 X
  15. unzip                     不推荐.Unzipindividualpackages./ y% t' G7 o$ ?- N; T5 ~
  16. bundle                    不推荐.Createpybundles.
    " Y4 |" L9 O! k7 {
  17. help                      当前帮助.
    ! e% \9 {1 F6 g  t4 m% B
  18. #-------------------------------------------------------------------------------------------------------#4 u8 s/ m! A. U4 \8 i
  19. GeneralOptions:
    % ?. w; ^1 Z: x5 V* M
  20. -h,--help                 显示帮助.
    5 {' U+ M, Y% r  |( [
  21. -v,--verbose              更多的输出,最多可以使用3次+ ^" |* S- v9 z, }8 k8 @; Q
  22. -V,--version              现实版本信息然后退出.
    + s1 G  W2 I* }! K! W* G' m
  23. -q,--quiet                最少的输出.
    . d5 \; B+ W0 ~1 }* _. a
  24. --log-file<path>          覆盖的方式记录verbose错误日志,默认文件:/root/.pip/pip.log
    & z) |2 L& w- z2 g4 p% r
  25. --log<path>               不覆盖记录verbose输出的日志.6 d* ?# V1 G3 w0 x* y2 l
  26. --proxy<proxy>            Specifyaproxyintheform[user:passwd@]proxy.server:port.) I. e: t7 t' M: a/ f; U3 `2 Z
  27. --timeout<sec>            连接超时时间(默认15秒).
    1 M, b' p8 J0 f4 f- w# a
  28. --exists-action<action>   Defaultactionwhenapathalreadyexists:(s)witch,(i)gnore,(w)ipe,(b)ackup.# P8 p1 x3 M: H; y
  29. --cert<path>              证书.
    & n& l! h! k& \! X
  30. #-------------------------------------------------------------------------------------------------------#
复制代码

& d; Z* V  R5 {8 ]查看是否已经安装 pip 可以使用以下命令:
4 z5 i& d5 }, V1 r
  1. pip --version
复制代码
新大榭Python学习社区培训、Excel业务指导、办公软件定制、网站建设;新大榭探索实验室欢迎您!http://lab.daxie.net.cn/
Q群推荐 大榭本地求职招聘QQ群,欢迎转发分享本地招聘信息资讯! 官方招聘1群(已满);官方招聘2群:315816937 *
 楼主| 发表于 2021-12-4 22:39:18 | 显示全部楼层
Python怎样安装whl文件
$ j' o4 V" z3 j" E/ lpython第三方组件有很多都是whl文件,遇到这样的whl文件应该怎样安装呢,+ q( n  z0 r7 Q0 ^
今天来介绍一下whl文件怎样安装。
  B2 e  p7 b; q7 {" `* M9 r  X% V/ Y. w5 ?6 y. n3 L8 T1 d
(一)下载 whl 文件
: ]  G; U- o( o2 G1 J2 b: S' p可以从下面;两个网站找到自己需要的whl文件,部分文件在国内网站上没有,pypi网站上是最全的。
5 b! `1 {4 x. [8 L+ z5 M- K4 `pypi网站
  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
复制代码

+ f7 x% x" M# @2 H5 e8 M(二)安装 whl 文件
  X( l, h2 T: o+ c8 w( x8 K0 L2.1 预备工作* D5 V- f$ o7 S3 J& h2 K
下载完成以后打开cmd,用pip安装wheel  执行命令pip install wheel,如果提示pip“不是内部命令”,先安装pip;6 U' ^3 f! `! C( H/ B! N1 b
一路cd到easy_install.exe所在的地方,执行指令“easy_install.exe pip”,就安装好pip了,然后再通过"pip install wheel"就可以了。; V% n* x7 m& Y2 ~

7 Y4 Q" d2 e8 O& N+ h# u2.2 接着关键的时候到了!!!, B8 ?' V/ X1 @  j# d- p
进入CMD(重进一次),先进入 whl 文件所在的位置,(我这里是直接放桌面了),直接输入:cd C:\Users\XiangyangDai\Desktop(以自己的电脑为准)
7 T3 |; F, q& g8 T2 G8 H7 ^% }2 [然后就可以使用 pip 安装whl 文件啦,命令为:pip install + whl文件名,这里以 安装 setuptool 为例:(因为我已经安装过了,就显示Requirement already satisfied,初次安装成功会显示 Successfully)
- r) }) U, a$ m) K
# f( L4 F" s. a% L5 E0 T7 Z重点提示
* u6 l2 M) M! d  K6 V! n* Y% `我们需要安装的python包一般通过pip工具下载,而pip的源地址是官方网址:pypi.python.org,网络协议:HTTPS。: {2 d+ M9 q! Y
但是我们在国内的某些站点下载速度特别慢!!!然后就会出现下载失败timeout的情况。出现这种情况有可能是网速慢或者是被限制了。
9 b1 O# g5 t- ?* t! W: `4 @所以我们选择使用果奶的镜像网站:
5 {& \- G" Y& S8 \  K命令为:(强烈推荐国人使用,速度超快)
1 d( d5 a+ C, P( F% h+ \
  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 模块安装避 坑 篇
& Z+ R1 H$ q0 i& U/ [# \/ I' g3 }7 K
! z; w2 ~' ?& s% {
8 R7 }# {6 I# A+ ]
7 i* r, e; C. I
fitz → pymupdf6 ]( |" z! |- b% R8 f2 W& b
  1. import fitz
    . ^* M% O7 F1 ^1 ]6 g9 L
  2. pip install pymupdf
复制代码

2 j. U2 c3 |! F" Z1 `& I6 ^, xwin32com → pypiwin32, m) v: y* p: H% X
  1. No module named 'win32com'% S! |) ~4 h0 k' O( i! F
  2. pip install pypiwin32
复制代码

) V  L" U. J. R* x0 j' p7 E& p; }- rdocx → python-docx
- y: x3 Y6 E4 h5 Y/ l
  1. from docx import Document) i3 `; I7 i  A, r/ {
  2. pip install python-docx
复制代码
' i# B# F+ u6 ]# [5 ]% ]! w' d+ ~+ w
office → python-office  t& L; @  e( p4 V! H, L
  1. import office
    5 t+ t) L8 R" d2 v4 X/ a' H2 Q
  2. pip install python-office
复制代码

2 k3 G. _" T/ i  z- B* Q- C. G- y! ^+ N- M: b5 h9 U

+ V7 E  \* _/ @" w
新大榭Python学习社区培训、Excel业务指导、办公软件定制、网站建设;新大榭探索实验室欢迎您!http://lab.daxie.net.cn/
北仑单身女神专属群:181567400 北仑单身男神专属群:140788506  平台大数据筛选,勇敢为爱宣告,拒绝骚扰!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

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

GMT+8, 2025-5-16 00:45 , Processed in 0.081379 second(s), 22 queries , Gzip On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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