倪齐民老婆罗一笑去世如何更新升级python库?
内容概要:本⽂介绍了如何查看Python库的当前版本、查看哪些库需要更新,以及如何更新库。
我最近学习 seaborn 时,忽然发现⾃⼰使⽤的版本⽐官⽹的版本要旧,可能是我⽤以前下载的安装包来安装 Anaconda,也没有想到要更新库。于是我学习了⼀下如何查看和更新库版本,在这⾥总结记录这些操作。欢迎交流和多多指教!
如何查看某个 Python 库的当前版本?
⽅法⼀:在 Python 编辑器中(⽐如 Jupyter Notebook),⾸先引⽤(import)库,再查询版本:
import seaborn as sns
print(sns.__version__)
输出:
0.11.1
林宰范图片请注意: version 前后各有两个 “_” 符号。
⽅法⼆:在 Anaconda Prompt 命令⾏界⾯,输⼊以下命令:
pip list
会显⽰所有 Python 库及相应的版本,下图所⽰为其中的⼀部分截图。依据库名,可以查看相应的版本号。
请注意:以下出现的命令⾏语句均在命令⾏界⾯( 例如:Anaconda Prompt )运⾏。
如何查看哪些库需要升级更新?
输⼊以下命令:
pip list --outdated
会出现可更新的库、当前安装版本、可升级的最新版本号等信息,下图所⽰为其中⼀部分截图:
如何更新某个库?
使⽤语句:pip install --upgrade 库名。
以更新 seaborn 为例,输⼊以下命令⾏:
pip install --upgrade seaborn
跃的拼音
系统就会⾃动下载安装 seaborn 更新包。如果已经是最新版本了,系统则会提⽰“Requirement already satisfied”,不⽤更新。
如何批量更新库呢?
上述命令⼀次只能更新⼀个Python 库,⽽逐个更新库的⼯作⼗分繁琐。那么,有没有批量处理的⽅法呢?
有啊,我们可以使⽤ pip-review 这个⼯具。
⾸先要安装 pip-review:
经典老歌排行榜pip install pip-review
然后输⼊以下命令:
pip-review --interactive
现在好玩的网络游戏稍等⼀会,之后命令⾏会显⽰每⼀个可升级的库,让你选择是否更新。下图所⽰为其中⼀部分截图:
待选择完成后,程序会⾃动更新你选择更新的那些库。
您可能注意到,这⾥⾯也有 “[A]ll” (全选)选项,我没有⽤过这个选项,因为我只更新了⽬前⾃⼰使⽤的⼀些库。我看到⽹上有⽂章提到更新全部库(但是⽤的不是这个⼯具)时,有出现运⾏中间报错或崩溃的情况,如果您尝试选择全部更新的话要留意⼀下是否出现这种情况。
参考⽂章
1.
2.
3.