新大榭论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

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

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

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

查看: 1707|回复: 2

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

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

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

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

x
(一)pip下载及安装
4 E4 |3 r' Z& Y7 e0 [3 F/ i0 _' z. V, n- m- z
1.1  pip下载
7 L$ z3 h7 c1 k3 J' c9 q
  1. 进入 https://pypi.python.org/pypi/pip,下载 .tar.gz压缩包
复制代码
/ |3 o2 `) P. M! H6 l
1.2  Linux安装pip
0 o4 j& T) ^% O/ \
  1. # tar -xzvf pip-1.5.4.tar.gz      解压0 Z8 d, C8 Z/ o: o# p* J0 \- ~
  2. # cd pip-1.5.4                    进入解压文件) F0 v; D: y, L* v! u, M
  3. # python setup.py install         安装
复制代码
  |5 }6 U) ~/ K& N2 A
1.3  升级pip3 a1 o  z9 Z& y3 D- k2 g7 h
  1. python -m pip install --upgrade pip
复制代码

' }  g+ y: A7 {' i/ \' C. e1 o: m- z/ t/ U4 y
(二)pip使用详解
& Y, ?% h  g/ W# G. {6 [- T5 b# z. }7 f
2.1 pip安装包6 T5 e2 w8 j* G; B8 k
  1. pip install 安装包名
复制代码
安装成功后最后会显示
% F1 C: Y/ H3 f
  [...]/ y# M& W1 z5 V" o' x% L( Q$ n7 k
  Successfully installed SomePackage    #安装成功
3 R( g6 P0 Y. L) Y5 X
2.2 pip查看是否已安装1 ^0 U% u4 c0 m+ U8 p
  1. # pip show --files 安装包名+ C7 l  q/ V$ ^0 @0 G
  2. Name:SomePackage    # 包名
    4 e" c' u) J& {& {
  3. Version:1.0         # 版本号
    ) z, J% \5 L3 \- D1 _% U% z
  4. Location:/my/env/lib/pythonx.x/site-packages   # 安装位置
    : k* |- h8 r# m$ j6 b
  5. Files:              # 包含文件等等
    ) K5 Q% g: h& e* v
  6.   ../somepackage/__init__.py
    3 }+ }! s; y+ T' Q; a
  7.   [...]
复制代码
4 |# E3 j( p( M) I
2.3 如果要查看我们已经安装的软件包,可以使用以下命令: @& _# i* T/ F# R
  1. pip list
复制代码
7099-01-01.jpg
0 i& p- c7 \2 `+ ~+ c- X) ^- @' _' r* G  H
2.4 pip检查哪些包需要更新- x  D1 n; W0 |) f$ l" ?
  1. pip list --outdated
复制代码
包名(模块名)         当前安装版本号  最新版本号
/ I* d7 J) o8 v$ l! a2 ?. y 7099-01-02.jpg
& g1 D3 a* h* W. P9 W/ h! C. U! _8 C# ?' Z
2.5 pip升级包
; j7 f4 c+ m& S- N; Q1 i
  1. pip install --upgrade 要升级的模块名
复制代码
0 D% |+ |9 M: t- a' T
2.6 pip卸载包4 J3 l6 ]- A$ c) P% X: {" f
  1. pip uninstall 要卸载的模块名
复制代码

2 i/ d, L1 W! b4 m6 ?
9 @4 q- N# Q0 A(三)pip使用实例; l) }7 m" J9 ?" _. A+ B

! i6 g: M; _9 ^; T! D( N8 A$ c3.1 安装redis
; `; J2 V/ D! Y* A
  1. # pip install redis
复制代码

7 z0 j+ C, @) ]+ U3 W4 u* O3.2 卸载redis) g$ w8 S/ t9 h8 Z
  1. # pip uninstall redis% W8 e5 ^3 y9 [2 j  v# ?$ q
  2. Uninstalling redis:/ s5 r% h7 u" u: g# g  u2 h
  3.   /usr/lib/python3.6/site-packages/redis-2.9.1-py3.6.egg-info( X- l; |: \; C9 q' g0 ?5 s4 V
  4. .........
    ' B' \7 b- M" z  P2 o
  5. Proceed (y/n)? y- n! d' p) Z6 g2 V: j3 A6 }
  6.   Successfully uninstalled redis           # 卸载成功
复制代码

2 D% ?1 o9 v9 V7 i  r3 C, m( r: Z( o. ]& S# W( j
(四)pip参数解释
- l# r" O" E5 T  p
  1. # pip --help& m5 N5 b8 Q& Q# J6 n
  2. #-------------------------------------------------------------------------------------------------------#7 q, N0 C* Q3 C
  3. Usage:  
    : ]3 p4 y. g/ q4 G, [
  4. pip<command>[options]6 F, d! T. G6 d$ L
  5. #-------------------------------------------------------------------------------------------------------#
    + l0 D( r8 Y! O1 c. i- b6 A
  6. Commands:
    ' g) N' X( y7 w( _) ~' q
  7. install                   安装包.
    % q  ~& g9 @! ]  C" K" f3 |/ q
  8. uninstall                 卸载包.  u" b+ i, T8 t( Z2 k+ {
  9. freeze                    按着一定格式输出已安装包列表; N: i9 {$ E; r$ H8 K3 t
  10. list                      列出已安装包.* C6 n. p/ h5 l8 f' Y' s
  11. show                      显示包详细信息.
    & E) F$ m! |1 G( D! R, J/ L
  12. search                    搜索包,类似yum里的search./ d- {% o. f$ q$ ~
  13. wheel                     Buildwheelsfromyourrequirements.
    . p8 \' L# D: r3 {' V* \7 F
  14. zip                       不推荐.Zipindividualpackages.
      _! T5 w/ e$ T4 j
  15. unzip                     不推荐.Unzipindividualpackages.- }/ Z- E! ?: \8 ^& y6 q/ t& M7 S
  16. bundle                    不推荐.Createpybundles.
    : d  T5 q9 T+ F
  17. help                      当前帮助.
    % ]) y- N# n0 X' V0 ~1 U
  18. #-------------------------------------------------------------------------------------------------------#8 u! m; J9 _  h  W& t
  19. GeneralOptions:% g# H& d4 ~0 c' X; I' U# U$ k
  20. -h,--help                 显示帮助.
    3 K  u7 c/ s: h% Z) ]0 `
  21. -v,--verbose              更多的输出,最多可以使用3次9 K9 ?2 ~9 w' V5 }1 G0 j
  22. -V,--version              现实版本信息然后退出.. u0 l6 H  ~; m1 ^( b  [: y" B4 t
  23. -q,--quiet                最少的输出.
    6 s9 R$ n5 @2 i$ j8 o
  24. --log-file<path>          覆盖的方式记录verbose错误日志,默认文件:/root/.pip/pip.log: l2 d$ H+ |. k, q) Y8 w! D
  25. --log<path>               不覆盖记录verbose输出的日志.
    $ Q) y1 C$ l2 A! J2 a! [9 E
  26. --proxy<proxy>            Specifyaproxyintheform[user:passwd@]proxy.server:port.
    * q, K% o4 D: \" j! F$ }
  27. --timeout<sec>            连接超时时间(默认15秒).
    . v( k  a  Q6 ?% _) P; M
  28. --exists-action<action>   Defaultactionwhenapathalreadyexists:(s)witch,(i)gnore,(w)ipe,(b)ackup.
    0 T/ N/ U# I4 |1 r3 [
  29. --cert<path>              证书., m# H3 u2 `9 S# U- a9 u
  30. #-------------------------------------------------------------------------------------------------------#
复制代码
: y0 w7 {0 U( f5 d, A
查看是否已经安装 pip 可以使用以下命令:6 h- L+ c7 `: X( z! k5 Q
  1. pip --version
复制代码
新大榭Python学习社区培训、Excel业务指导、办公软件定制、网站建设;新大榭探索实验室欢迎您!http://lab.daxie.net.cn/
Q群推荐 大榭本地求职招聘QQ群,欢迎转发分享本地招聘信息资讯! 官方招聘1群(已满);官方招聘2群:315816937 *
 楼主| 发表于 2021-12-4 22:39:18 | 显示全部楼层
Python怎样安装whl文件( O/ A6 Y" I  S0 h) j$ }
python第三方组件有很多都是whl文件,遇到这样的whl文件应该怎样安装呢,
5 q" G2 \+ ?+ X, t今天来介绍一下whl文件怎样安装。
* ]' c7 E0 a  |0 _
4 p+ n9 X2 d; X: c8 s+ ~; G(一)下载 whl 文件
! Z, T1 ^3 V* H+ X; C0 v1 A' |可以从下面;两个网站找到自己需要的whl文件,部分文件在国内网站上没有,pypi网站上是最全的。' Y4 F9 W  m( Q" T6 J8 t
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
复制代码

# H) G. n1 R, ]; A(二)安装 whl 文件8 e" @5 W  H. |: a) J2 B
2.1 预备工作5 @3 |7 M5 G  ~1 d9 I6 }8 [! |4 L4 [
下载完成以后打开cmd,用pip安装wheel  执行命令pip install wheel,如果提示pip“不是内部命令”,先安装pip;6 |% v( L+ c( v* `- g( ?* W' E
一路cd到easy_install.exe所在的地方,执行指令“easy_install.exe pip”,就安装好pip了,然后再通过"pip install wheel"就可以了。3 \, [$ a. N4 C
1 K' ~8 ?7 X8 y( g3 y& t, P' S8 r5 x: E
2.2 接着关键的时候到了!!!4 w) X+ j6 ~$ q* }) U  |" d4 ~
进入CMD(重进一次),先进入 whl 文件所在的位置,(我这里是直接放桌面了),直接输入:cd C:\Users\XiangyangDai\Desktop(以自己的电脑为准)0 N( X3 L6 B/ Y: d( E0 E
然后就可以使用 pip 安装whl 文件啦,命令为:pip install + whl文件名,这里以 安装 setuptool 为例:(因为我已经安装过了,就显示Requirement already satisfied,初次安装成功会显示 Successfully)
1 _1 m" {- k+ l/ X' S" ~0 |; D/ V+ J
重点提示* _/ `0 o" l* ]! U/ \
我们需要安装的python包一般通过pip工具下载,而pip的源地址是官方网址:pypi.python.org,网络协议:HTTPS。% E% f" r6 u6 V, E+ O5 B. A
但是我们在国内的某些站点下载速度特别慢!!!然后就会出现下载失败timeout的情况。出现这种情况有可能是网速慢或者是被限制了。5 ^1 q$ h$ H# }) a! n, t; I0 H( |4 \" |- T
所以我们选择使用果奶的镜像网站:& u$ H" o: A9 p, l
命令为:(强烈推荐国人使用,速度超快)

6 K5 K; u" Z( A6 ^- e; G2 o
  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 模块安装避 坑 篇  Q# j% @& C3 e- Z5 u
5 [- M  D  ?+ N2 E7 Q; o/ r4 d/ o2 A+ o
# o" u( x. ?' W$ ?

3 }9 Q+ N7 r9 Z5 `# f  B2 E' [9 E1 y, I* {
fitz → pymupdf) J: {1 l: u* _8 R5 O
  1. import fitz
    5 O# M7 g5 x0 |5 a. ?* a
  2. pip install pymupdf
复制代码
$ Z( q+ v6 h& U$ w- p
win32com → pypiwin32, m9 k) M& h1 T* d1 I% R
  1. No module named 'win32com'
    3 X4 O3 Y; V5 `1 {& i
  2. pip install pypiwin32
复制代码

+ l* Z" W- w; _8 Z/ _+ {3 g/ Edocx → python-docx
% r3 j" p8 _( j6 @
  1. from docx import Document( l* e/ D" O5 R$ T9 o% V/ n6 V$ x
  2. pip install python-docx
复制代码

  j, o. c  _0 s, woffice → python-office
( Q, Z1 [/ I' m) M8 ?' F+ p/ y
  1. import office
    8 [0 o& y5 Z. Z
  2. pip install python-office
复制代码

* b3 D6 r( S% P- A& }. m; B) H2 o) T# m( n- o

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

本版积分规则

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

GMT+8, 2025-12-6 07:28 , Processed in 0.095632 second(s), 22 queries , Gzip On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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