如何在Python中检查软件包的版本

447 阅读1分钟

在这篇文章中,你可以找到如何用pip和Python检查软件包的版本。

(1) 检查单个软件包的版本 - Python > 3.8

from importlib.metadata import version
version('moviepy')

结果:

'2.0.0.dev2'

(2) 检查单个软件包的版本 - pip freeze 和 grep

pip freeze | grep moviepy

结果:

moviepy==2.0.0.dev2

(3) 检查当前环境中的所有软件包

pip freeze

(4) 检查软件包的版本和软件包的细节(要求等)

!pip show moviepy
!pip show moviepy | grep Version

第一个命令的结果是:

Name: moviepy
Version: 2.0.0.dev2
Summary: Video editing with Python
Home-page: https://zulko.github.io/moviepy/
Author: Zulko 2017
Author-email:
License: MIT License
Location: /home/user/Software/Tensorflow/environments/venv38/lib/python3.8/site-packages
Requires: requests, proglog, imageio-ffmpeg, numpy, imageio, decorator
Required-by:

(5) 显示当前使用的软件包版本

如果你安装了一个新的版本,但以前的版本被导入了。这将导致显示当前使用的是哪一个:

import moviepy
moviepy.__version__

结果:

'1.0.3'

(5) 在Python中安装特定的预发布版本

pip install 'moviepy>=1.0.3' --pre

要检查哪个是给定的Python包的安装版本,请使用:

from importlib.metadata import version
version('moviepy')

结果:

'2.0.0.dev2'

你可以在这里阅读更多关于 pip install 的信息: