新大榭论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

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

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

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

查看: 1703|回复: 2

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

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

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

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

x
(一)pip下载及安装
; s8 Q: @: r/ B% e0 _- C0 ]; D: _0 y# K! S" n$ K
1.1  pip下载
; D2 H" S8 L0 t# m
  1. 进入 https://pypi.python.org/pypi/pip,下载 .tar.gz压缩包
复制代码

6 _% Q' d% Q  v1 {1 l5 i1.2  Linux安装pip! }& C  ?" W; j9 }2 N: Q  A2 w
  1. # tar -xzvf pip-1.5.4.tar.gz      解压4 y+ e5 v+ b" E  y5 K' e
  2. # cd pip-1.5.4                    进入解压文件; `' }7 s8 O; i9 O& L
  3. # python setup.py install         安装
复制代码
+ A; m) ?+ a' }, _
1.3  升级pip
; G: J% _5 N7 O5 D, @
  1. python -m pip install --upgrade pip
复制代码
0 C- d3 Y+ }/ |- U) [

& g6 M  k. X3 p' r( n+ ?(二)pip使用详解  X  p- |0 v( ]3 e2 P# I5 r

3 u7 g+ a- e" X: `# R2.1 pip安装包+ Z7 |! E; L+ c4 O( v) K2 {7 J5 B8 v
  1. pip install 安装包名
复制代码
安装成功后最后会显示
. |- B+ F0 S% K
  [...]
: i( V% E) M" N7 b' g  R" Q0 _, q  Successfully installed SomePackage    #安装成功

1 u( W1 g" S( P+ Q0 X& v1 f2.2 pip查看是否已安装
( f' c  C+ k' n  r
  1. # pip show --files 安装包名
    3 q, r* W' S/ u3 T7 O" p4 `
  2. Name:SomePackage    # 包名5 P5 k4 r' ~& u0 _. ]* s- e
  3. Version:1.0         # 版本号+ i8 g( K; C& f9 G" c3 u
  4. Location:/my/env/lib/pythonx.x/site-packages   # 安装位置3 k7 {3 G! y1 V4 T4 v9 m% Y
  5. Files:              # 包含文件等等- Y" G- J6 o( g" ]/ x
  6.   ../somepackage/__init__.py
    / `/ D6 i( _& g
  7.   [...]
复制代码

" k. y% [; ~- T# W( ~& h0 r, g+ p0 Q2.3 如果要查看我们已经安装的软件包,可以使用以下命令3 ~, q- R' Z# y/ D  f. P
  1. pip list
复制代码
7099-01-01.jpg 7 q+ v% M  X0 G8 l  U' l* ~6 x
* M& H, T" m+ q$ }+ R" B* a8 B) i
2.4 pip检查哪些包需要更新
& Z, X# q4 Y9 R  l/ Z9 A
  1. pip list --outdated
复制代码
包名(模块名)         当前安装版本号  最新版本号
5 A9 ]: l0 t' A9 } 7099-01-02.jpg $ F8 n9 N7 q  q8 }- H

2 [& u  x' k! o* g$ X6 ^7 P$ _2.5 pip升级包
5 @2 f& N( D- I0 h( h* a! d2 o/ L
  1. pip install --upgrade 要升级的模块名
复制代码
+ I# t/ a! ~* h4 m4 X
2.6 pip卸载包
0 _$ v5 A6 U; `0 a2 k9 k( O, b
  1. pip uninstall 要卸载的模块名
复制代码
$ F1 R3 A1 t, u0 j- b9 ?: ?
6 H- I, |% V! Q
(三)pip使用实例) M: f. Z. ^* c" X$ H5 }; N' N9 U  X

! b  K7 \1 F9 [9 z3.1 安装redis) r, O9 J1 x+ A' L3 S. @0 f1 L
  1. # pip install redis
复制代码

7 J3 A, W3 J! ^; t8 f. E% r- y- f7 z3.2 卸载redis
7 C" U( b! N$ K) ^/ Z/ M+ w8 V5 ?9 d
  1. # pip uninstall redis1 i8 m6 w0 d: z/ Q3 J' ~
  2. Uninstalling redis:
    1 ~3 N  ]1 v4 h2 D3 ?# X# Q: e# [% @) S
  3.   /usr/lib/python3.6/site-packages/redis-2.9.1-py3.6.egg-info% B, C; t) F5 T0 c- h
  4. .........& L, _& t% F  B$ T" Q
  5. Proceed (y/n)? y. T' c3 @- a( @$ B# |
  6.   Successfully uninstalled redis           # 卸载成功
复制代码

+ U+ `/ d4 S6 C5 C0 {; t+ I  y" N9 R4 \  N8 ~
(四)pip参数解释
7 }. b9 f/ x6 F& o
  1. # pip --help
    # s3 ~$ [$ E+ r, r" @
  2. #-------------------------------------------------------------------------------------------------------#
    ) k" y% s5 `5 N1 B( r- p
  3. Usage:  
    % w3 f; _% a2 `* Q% o
  4. pip<command>[options]: j* l" A+ \0 Z, E, E
  5. #-------------------------------------------------------------------------------------------------------#
    & \" G* b1 g2 ^) k% e
  6. Commands:
    7 V0 [; C3 h( z6 Y- v
  7. install                   安装包.: B( Z' N6 r+ {( J  a: ~
  8. uninstall                 卸载包.$ k# ]* J+ X, c/ N9 `
  9. freeze                    按着一定格式输出已安装包列表
    4 C; D$ R/ f1 W# x8 I( L) @
  10. list                      列出已安装包.
    / j. q9 s8 k( `: C7 _8 G1 {" V+ X
  11. show                      显示包详细信息.
    ( r, ~0 t1 j- C7 q$ H- {+ c
  12. search                    搜索包,类似yum里的search.
    ' u% D. L, e( {% Z9 m
  13. wheel                     Buildwheelsfromyourrequirements.
    . S/ t+ ~: ^7 v
  14. zip                       不推荐.Zipindividualpackages.$ E8 a  w0 ~: l; A5 s! ~. U& i
  15. unzip                     不推荐.Unzipindividualpackages.
    . O, P% \3 [/ y$ T0 ?% G
  16. bundle                    不推荐.Createpybundles.
    4 K: r7 E! V; o# O0 I
  17. help                      当前帮助.
    ' G- h6 Q) s8 d5 ^$ {" E
  18. #-------------------------------------------------------------------------------------------------------#
    ( ]* Y# M5 b5 O& Y
  19. GeneralOptions:
    $ I* W6 g6 o& P5 I& s. }% U
  20. -h,--help                 显示帮助., |# M0 ~7 s  J4 y3 I& j$ }/ ?( @
  21. -v,--verbose              更多的输出,最多可以使用3次5 N, ?* D( g9 i) K$ ~. {
  22. -V,--version              现实版本信息然后退出.
    7 P7 p2 ~4 s. Z' f9 D/ B
  23. -q,--quiet                最少的输出.
    3 ?: D- F( ]) j2 d
  24. --log-file<path>          覆盖的方式记录verbose错误日志,默认文件:/root/.pip/pip.log$ I; D2 o) ~4 N5 ^. E# C- `* F
  25. --log<path>               不覆盖记录verbose输出的日志.
    1 }2 ?8 I" U5 W
  26. --proxy<proxy>            Specifyaproxyintheform[user:passwd@]proxy.server:port.- z! y2 r5 e% S& v# @: Y5 K5 s# y' f
  27. --timeout<sec>            连接超时时间(默认15秒).$ V* f/ n5 z. {5 ^2 r9 z- b! O
  28. --exists-action<action>   Defaultactionwhenapathalreadyexists:(s)witch,(i)gnore,(w)ipe,(b)ackup.5 K( a* E* N, W9 D, k
  29. --cert<path>              证书.
    0 }. ^6 T8 U' f8 }
  30. #-------------------------------------------------------------------------------------------------------#
复制代码
/ J3 i! n( ]. Z2 p; I
查看是否已经安装 pip 可以使用以下命令:
7 y6 q6 |4 ]- f* E
  1. pip --version
复制代码
新大榭Python学习社区培训、Excel业务指导、办公软件定制、网站建设;新大榭探索实验室欢迎您!http://lab.daxie.net.cn/
Q群推荐 大榭本地求职招聘QQ群,欢迎转发分享本地招聘信息资讯! 官方招聘1群(已满);官方招聘2群:315816937 *
 楼主| 发表于 2021-12-4 22:39:18 | 显示全部楼层
Python怎样安装whl文件
4 N- {6 ]+ E; F+ Ppython第三方组件有很多都是whl文件,遇到这样的whl文件应该怎样安装呢,
1 J/ T  k# e) D" w  b9 ~/ v' w' y4 M今天来介绍一下whl文件怎样安装。
8 a3 [8 Z  c+ V+ e% }) C3 H8 B1 a/ i8 }$ p( r1 J0 A% n- c! z0 C/ _% Y) c
(一)下载 whl 文件
8 S5 c- ~0 B# \9 k可以从下面;两个网站找到自己需要的whl文件,部分文件在国内网站上没有,pypi网站上是最全的。
& k' y. M1 q) D. w0 y1 w' b, e) T3 dpypi网站
  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
复制代码
5 Y' @9 p1 x2 }4 h, j! f! S$ P
(二)安装 whl 文件( j+ u- H1 T/ K7 ^2 N+ O- m
2.1 预备工作
# Y1 e9 D/ j+ g: o7 f5 \. X下载完成以后打开cmd,用pip安装wheel  执行命令pip install wheel,如果提示pip“不是内部命令”,先安装pip;
7 Z- E; n- k3 M0 {( }4 `一路cd到easy_install.exe所在的地方,执行指令“easy_install.exe pip”,就安装好pip了,然后再通过"pip install wheel"就可以了。) }* j9 e2 h( S+ [' W4 P  G) R

' R) e7 x( R5 m& S  j- T2.2 接着关键的时候到了!!!
9 P; z7 H4 I9 b7 b5 T进入CMD(重进一次),先进入 whl 文件所在的位置,(我这里是直接放桌面了),直接输入:cd C:\Users\XiangyangDai\Desktop(以自己的电脑为准)
5 \1 a0 V' g* {5 h6 F然后就可以使用 pip 安装whl 文件啦,命令为:pip install + whl文件名,这里以 安装 setuptool 为例:(因为我已经安装过了,就显示Requirement already satisfied,初次安装成功会显示 Successfully)( Y9 F. l" L3 i% x
/ g" i+ I4 p* U7 u
重点提示! ?0 u! c6 w+ a' H1 H$ S# v
我们需要安装的python包一般通过pip工具下载,而pip的源地址是官方网址:pypi.python.org,网络协议:HTTPS。
- p' N+ j& Z+ I+ ?6 F2 F. x但是我们在国内的某些站点下载速度特别慢!!!然后就会出现下载失败timeout的情况。出现这种情况有可能是网速慢或者是被限制了。
6 L  Q& k( l8 w: ~所以我们选择使用果奶的镜像网站:
$ d! A5 y2 j5 c' {命令为:(强烈推荐国人使用,速度超快)
) O' B& T; {* s' y7 Z, Z
  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 模块安装避 坑 篇
: n) [$ i- K' M  I$ F3 G" P
8 h# C: X- J: Z+ B# e9 v" U0 |2 ~. H' p% M, o
$ X6 C. J: V0 y9 z0 q# t
! d* N2 T2 D6 H+ |
fitz → pymupdf
0 ]0 W) d: _4 Y( n
  1. import fitz, g& f/ C2 b4 r
  2. pip install pymupdf
复制代码

7 p' [5 e! U  \$ mwin32com → pypiwin320 l4 Y: n( X5 Q, K6 i: R
  1. No module named 'win32com'
    / p8 u1 H4 a6 N5 z
  2. pip install pypiwin32
复制代码
6 W) R" c# m! y: E8 W6 O- Q
docx → python-docx
$ O9 u7 O4 J; m5 ?$ g1 H7 r7 {
  1. from docx import Document
    & z& [- u- }) [5 S
  2. pip install python-docx
复制代码

- U! ], A% Y! h* [; x. ^/ Woffice → python-office
( X8 r9 O4 C( l) u
  1. import office3 _6 E. Q8 w& y2 t- c# `2 b
  2. pip install python-office
复制代码

$ a9 b, Y, C5 u7 H
, s. k/ L$ L5 ?% N# ~* N: m& B
5 P! M8 i8 W* M6 O1 I. Y
新大榭Python学习社区培训、Excel业务指导、办公软件定制、网站建设;新大榭探索实验室欢迎您!http://lab.daxie.net.cn/
北仑单身女神专属群:181567400 北仑单身男神专属群:140788506  平台大数据筛选,勇敢为爱宣告,拒绝骚扰!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

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

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

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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