新大榭论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

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

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

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

查看: 1685|回复: 2

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

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

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

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

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
  1. 进入 https://pypi.python.org/pypi/pip,下载 .tar.gz压缩包
复制代码
/ E% U4 X6 X6 N( l% [
1.2  Linux安装pip4 ?4 K4 t/ L& j. V
  1. # tar -xzvf pip-1.5.4.tar.gz      解压+ O7 Q2 i# G; ]) x1 K8 _
  2. # cd pip-1.5.4                    进入解压文件% {2 g5 o; [- S( J
  3. # python setup.py install         安装
复制代码
6 K! w  R6 {* n4 D/ Y) I' ?
1.3  升级pip4 q: w. g7 f- k6 }: s& O/ u
  1. 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
  1. pip install 安装包名
复制代码
安装成功后最后会显示
+ `) 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 @
  1. # pip show --files 安装包名
    % ?1 Y/ s/ N6 d3 e
  2. Name:SomePackage    # 包名
    ) g. k& a& x5 i9 `( e' X
  3. Version:1.0         # 版本号
    / d6 n* K4 k- D1 m4 I
  4. Location:/my/env/lib/pythonx.x/site-packages   # 安装位置
    1 Z3 x; n8 t+ ?# v# ?5 v8 I
  5. Files:              # 包含文件等等7 h* o/ p5 ^# f, a
  6.   ../somepackage/__init__.py0 B5 {$ G! P, ~: i! A
  7.   [...]
复制代码

  e- T8 y- [! o" }  v2 a$ X$ E$ J% f2.3 如果要查看我们已经安装的软件包,可以使用以下命令
3 n; W" ~! z8 C7 Q8 d1 h
  1. pip list
复制代码
7099-01-01.jpg
' W5 a9 h& o( \4 @6 d9 W' `( Z' p/ b# L) C, c$ y
2.4 pip检查哪些包需要更新
: o; U. K3 w* ~
  1. pip list --outdated
复制代码
包名(模块名)         当前安装版本号  最新版本号3 N% \6 P( q4 C* V% F, j
7099-01-02.jpg - 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
  1. pip install --upgrade 要升级的模块名
复制代码

/ M- u5 f9 W* A2.6 pip卸载包! p) x# N0 c1 h
  1. pip uninstall 要卸载的模块名
复制代码

+ \; 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
  1. # pip install redis
复制代码
2 L, j) N  J6 _- D3 T
3.2 卸载redis* s+ A' k/ C9 |  T
  1. # pip uninstall redis+ J9 X  u, C" z4 K* j: _
  2. Uninstalling redis:4 F" |2 x% `/ }: d4 M
  3.   /usr/lib/python3.6/site-packages/redis-2.9.1-py3.6.egg-info
    6 y  S# {( I% x) n8 D; W
  4. .........7 ^* X3 t2 _  {' `
  5. Proceed (y/n)? y
    " n! i" [9 o8 M  B; |& ]! I
  6.   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
  1. # pip --help
    9 }8 l; c( o. a: c) @
  2. #-------------------------------------------------------------------------------------------------------#
    , [- V7 B4 _1 A, ^( G" G
  3. Usage:  0 {0 N( N' w+ g! `
  4. pip<command>[options]
    * \8 s/ ?9 j) _; D
  5. #-------------------------------------------------------------------------------------------------------#+ Q8 [3 r. m  i" g+ M# E$ O7 A
  6. Commands:" s/ M: ]2 y/ s2 k7 h3 @6 r. F
  7. install                   安装包.
    7 L, E" O8 e, Y
  8. uninstall                 卸载包.
    5 E# [+ J' Q* I( [1 x( c8 m4 v
  9. freeze                    按着一定格式输出已安装包列表+ _5 \6 `8 m' t1 h+ ~, P) N9 Y
  10. list                      列出已安装包.
    0 y# G' k# W0 S+ N8 Z
  11. show                      显示包详细信息.7 X7 f1 x* H1 |# Z
  12. search                    搜索包,类似yum里的search.
    9 E8 V" G8 D2 X6 b
  13. wheel                     Buildwheelsfromyourrequirements.
    , K6 B/ v% G9 h2 _% c- {: K9 b
  14. zip                       不推荐.Zipindividualpackages.
    8 X4 Y+ t; y. g7 G! g( H3 t) J
  15. unzip                     不推荐.Unzipindividualpackages.* g* m: R4 \% ~" c5 n
  16. bundle                    不推荐.Createpybundles.
    1 k6 {9 T7 D6 W; l
  17. help                      当前帮助.; v7 T5 B7 x& J5 Z0 S* L* P
  18. #-------------------------------------------------------------------------------------------------------#  g) T3 {' g* L: a' F, Y0 f' R
  19. GeneralOptions:3 I# j' d, l# r# C
  20. -h,--help                 显示帮助.) N" Z5 A; _0 l4 g+ C
  21. -v,--verbose              更多的输出,最多可以使用3次
    8 \! Y: A  ^% x
  22. -V,--version              现实版本信息然后退出.5 D3 P! _6 v# x6 }5 Z, U$ H5 b- p
  23. -q,--quiet                最少的输出.& m+ E7 H( B1 L; r
  24. --log-file<path>          覆盖的方式记录verbose错误日志,默认文件:/root/.pip/pip.log
      V& Y2 Q1 O! c3 a/ `4 |9 C
  25. --log<path>               不覆盖记录verbose输出的日志.% i5 d! t; |" v7 q) d
  26. --proxy<proxy>            Specifyaproxyintheform[user:passwd@]proxy.server:port.
    1 B$ E8 J9 Q3 P2 ]# @
  27. --timeout<sec>            连接超时时间(默认15秒).( K2 J% T( F, G8 Y  \3 U" s
  28. --exists-action<action>   Defaultactionwhenapathalreadyexists:(s)witch,(i)gnore,(w)ipe,(b)ackup.
      y5 N- d5 }5 P6 N4 t
  29. --cert<path>              证书.
    ' h% r2 |2 {; y( E
  30. #-------------------------------------------------------------------------------------------------------#
复制代码

1 t2 ~5 X2 k9 V. F查看是否已经安装 pip 可以使用以下命令:  L& u5 U8 X7 Q( q
  1. pip --version
复制代码
新大榭Python学习社区培训、Excel业务指导、办公软件定制、网站建设;新大榭探索实验室欢迎您!http://lab.daxie.net.cn/
Q群推荐 大榭本地求职招聘QQ群,欢迎转发分享本地招聘信息资讯! 官方招聘1群(已满);官方招聘2群:315816937 *
 楼主| 发表于 2021-12-4 22:39:18 | 显示全部楼层
Python怎样安装whl文件- _- F0 M+ Y0 i! X: n3 N
python第三方组件有很多都是whl文件,遇到这样的whl文件应该怎样安装呢,/ S  a' g: _" i6 n( P
今天来介绍一下whl文件怎样安装。/ J* U8 ]! Y5 |: L$ @# V
" h- m! V, U% e: l/ y/ i; v
(一)下载 whl 文件
1 D' n+ U- s  Z  M可以从下面;两个网站找到自己需要的whl文件,部分文件在国内网站上没有,pypi网站上是最全的。
/ T1 J$ X6 ?  tpypi网站
  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
复制代码
& ], s  ~5 T: N% @! v# N5 P
(二)安装 whl 文件/ l' X" n4 o4 @) P" d# Z6 `
2.1 预备工作
! W# @6 E. J# ?. v" A* {7 J下载完成以后打开cmd,用pip安装wheel  执行命令pip install wheel,如果提示pip“不是内部命令”,先安装pip;
0 T" e& C: g* O% t一路cd到easy_install.exe所在的地方,执行指令“easy_install.exe pip”,就安装好pip了,然后再通过"pip install wheel"就可以了。
6 y9 m. m3 i- U- q6 c: w  }. M" Y* l% D5 ]3 n
2.2 接着关键的时候到了!!!
% Z  u# _, ?  I. [# E进入CMD(重进一次),先进入 whl 文件所在的位置,(我这里是直接放桌面了),直接输入:cd C:\Users\XiangyangDai\Desktop(以自己的电脑为准)/ c2 y4 \$ D- o7 V; p3 j
然后就可以使用 pip 安装whl 文件啦,命令为:pip install + whl文件名,这里以 安装 setuptool 为例:(因为我已经安装过了,就显示Requirement already satisfied,初次安装成功会显示 Successfully)
9 y* d7 h( y* C) a. r. q0 i2 }" N7 r8 X. T% a5 p4 f. z7 A7 p( L
重点提示
/ t0 M8 u, m+ y我们需要安装的python包一般通过pip工具下载,而pip的源地址是官方网址:pypi.python.org,网络协议:HTTPS。- @% n: V1 g" z( a
但是我们在国内的某些站点下载速度特别慢!!!然后就会出现下载失败timeout的情况。出现这种情况有可能是网速慢或者是被限制了。
. o2 k! J, Z& [0 u所以我们选择使用果奶的镜像网站:
' U# J+ t, F3 F# L& T+ Z- q命令为:(强烈推荐国人使用,速度超快)

) }( H0 g4 p/ \( V3 t( ]
  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 模块安装避 坑 篇
7 D8 H$ y9 B9 L
9 i# G4 A5 U7 P. x7 o7 o" k' G1 V, ^, K2 `: a1 W
! F4 ~0 w! ]' P# s3 ^: r

9 F3 H2 {' N/ J' r, a9 Zfitz → pymupdf% H, Z0 y( _) D4 D) `0 s: E9 h! A  H
  1. import fitz
    1 n! t' h; y# c8 M
  2. pip install pymupdf
复制代码

# r+ E. y3 C2 Twin32com → pypiwin32
) [; D! J9 T: y9 S
  1. No module named 'win32com'
    . K" r% T5 j6 j& H, ?. J! j) M2 O" q; W
  2. pip install pypiwin32
复制代码
- j6 C' j7 J4 L/ F* O4 B* G
docx → python-docx
3 i! G7 E, \& K, o7 C" P: }$ r
  1. from docx import Document
    + f0 p/ g  T& k6 I! p. b; b4 \
  2. pip install python-docx
复制代码

; l8 @7 r' z7 j$ xoffice → python-office
0 W, N9 F2 O) ]+ }( W
  1. import office
    - I8 I* y# X$ O  l' V: r+ q, j/ p
  2. pip install python-office
复制代码
9 V1 e$ n+ F. I8 b: s
7 i  p' E: R  ]5 T1 f% Q

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

本版积分规则

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

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

GMT+8, 2025-8-21 18:41 , Processed in 0.073138 second(s), 22 queries , Gzip On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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