如何查看Python扩展库所有可用安装版本

python安装库名:

C:\python39\Scripts>pip install keyring

一般情况下安装Python扩展库时无需指定版本号,pip会自动找到与机器环境对应的最新版本进行安装,但有时为了某些特殊需要,可能需要了解相关模块有哪些历史版本,但pip好像并没有这样的功能。这里提供一个方法,可以直接获得对应模块的所有版本。通过给安装库指定一个并不存在的版本号,如10000,就可以在安装命令执行时列出所有可用版本。下面就是列出Moviepy所有版本的指令及输出:

执行命令如下:

pip install -i https://pypi.tuna.tsinghua.edu.cn/simple pathlib==10000
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple 库名==10000

 

C:\python39\Scripts>pip install -i https://pypi.tuna.tsinghua.edu.cn/simple moviepy==10000
Looking in indexes: https://pypi.tuna.tsinghua.edu.cn/simple
ERROR: Could not find a version that satisfies the requirement moviepy==10000 (from versions: 0.2.1.6.3.linux-i686, 0.2.1, 0.2.1.1, 0.2.1.2, 0.2.1.3,
0.2.1.4, 0.2.1.5, 0.2.1.6, 0.2.1.6.1, 0.2.1.6.2, 0.2.1.6.3, 0.2.1.6.4, 0.2.1.6.5, 0.2.1.6.7, 0.2.1.6.8, 0.2.1.6.9, 0.2.1.6.91, 0.2.1.6.92, 0.2.1.6.93,
 0.2.1.7, 0.2.1.7.2, 0.2.1.7.3, 0.2.1.7.8, 0.2.1.7.9, 0.2.1.7.10, 0.2.1.7.11, 0.2.1.7.12, 0.2.1.7.13, 0.2.1.7.14, 0.2.1.7.15, 0.2.1.7.16, 0.2.1.7.17,
0.2.1.7.18, 0.2.1.7.19, 0.2.1.7.20, 0.2.1.7.21, 0.2.1.7.22, 0.2.1.8, 0.2.1.8.1, 0.2.1.8.2, 0.2.1.8.3, 0.2.1.8.4, 0.2.1.8.5, 0.2.1.8.6, 0.2.1.8.7, 0.2.
1.8.8, 0.2.1.8.9, 0.2.1.8.10, 0.2.1.8.11, 0.2.1.8.12, 0.2.1.9, 0.2.1.9.1, 0.2.1.9.2, 0.2.1.9.3, 0.2.1.9.4, 0.2.1.9.5, 0.2.1.9.7, 0.2.2, 0.2.2.1, 0.2.2
.2, 0.2.2.3, 0.2.2.4, 0.2.2.5, 0.2.2.6, 0.2.2.7, 0.2.2.8, 0.2.2.9, 0.2.2.10, 0.2.2.11, 0.2.2.12, 0.2.2.13, 0.2.3.1, 0.2.3.2, 0.2.3.3, 0.2.3.4, 0.2.3.5
, 1.0.0, 1.0.1, 1.0.2, 1.0.3, 2.0.0.dev1, 2.0.0.dev2)
ERROR: No matching distribution found for moviepy==10000

python模块(库、包)的查看、安装与验证
python如何查看已经安装过的模块(库、包)

在python交互解释器中使用help()查看

在交互式解释器中输入help("modules") 回车(即按下Enter键)即可,

参见下图:

命令如下:

help("modules")

如何查看Python扩展库所有可用安装版本插图

只查看python第三方模块(库、包)的版本号

在cmd中输入python -m pip list 或 pip list

若安装了多个python版本,查看可由X.Y指定python版本关联的模块(库、包)情况:

py -X.Y -m pip list

X.Y代表Python版本,多余的部分舍弃如3.8.1取3.8,即只取第二个点前的部分。

list可换为 freeze。

如何查看Python扩展库所有可用安装版本插图1

2、为Python安装模块(库、包)

诸如使用import matplotlib 之类,若报错 ImportError: No module named 'matplotlib'

说明缺少依赖模块(库、包)matplotlib,需要安装之

处理方法是:

在cmd命令行里运行pip install matplotlib。

需要注意的是,版本需要一致(匹配),否则可能出现各种兼容问题。若安装了多个版本,在cmd中使用 py 启动器命令配合 -m 开关选项,为指定Python版本安装模块(库、包),格式:
py -X.Y -m pip install 模块(库、包)名
其中X.Y代表Python版本,多余的部分舍弃如3.6.5,取3.6,3.7.4,取3.7

例如

py -3.7 -m pip install matplotlib如何查看Python扩展库所有可用安装版本插图2

安装库最容易遇到报错time out(超时)的处理

在安装某个库的某些时候会发现下载速度漫,苦苦等待之后却报错time out(超时),怎么办?使用-i开关选项添加镜像,比如使用清华源(https://pypi.tuna.tsinghua.edu.cn/simple)如使用清华源镜像安装xlwings包:

pip install -i https://pypi.doubanio.com/simple/ xlwings

3、验证模块(库、包)是否安装或是否安装成功
在Python 的IDEL Shell中用import 名字 回车,如果没有出现红字就说明安装成功。
如想验证模块包matplotlib是否安装或是否安装成功,在Python IDLE中输入import matplotlib,若出现红色提示,说明未安装或安装不成功,参见下图:如何查看Python扩展库所有可用安装版本插图3

验证模块包matplotlib安装成功,显示如下:

如何查看Python扩展库所有可用安装版本插图4

THE END
分享
二维码
海报
如何查看Python扩展库所有可用安装版本
python安装库名: C:\python39\Scripts>pip install keyring 一般情况下安装Python扩展库时无需指定版本号,pip会自动找到与机器环境对应的最新版本进行安装,但有时为了某些特殊需要,可能需要了解相关模块有哪……
<<上一篇
下一篇>>
文章目录
关闭
目 录