在这篇文章中,你可以找到如何用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 的信息: