如何更新python中如pandas等的扩展
Posted 大蘑菇lv
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何更新python中如pandas等的扩展相关的知识,希望对你有一定的参考价值。
因为一些原因,最近又把之前用了一段时间后来不用了的python拾起来了,在用的过程中发现现在的一些函数在老的扩展(2020年的版本)中不兼容,那么就需要更新扩展。找了好久也没有找到一个合适的教程,决定写一篇留给遇到和我一样情况的人。
1、可以直接更新
这个方法不一定能行,我自己试了一下不行。以pandas为例,在终端输入 pip install --upgrade pandas即可,但是我试的时候遇到了报错,查询了一下可能是版权问题。如果遇到报错可以修改为pip install --user --upgrade pandas即可。
报错信息截图
2、卸载旧的再重新安装新的来更新
我就是用的这个方法,以pandas为例。
(1)在终端输入 pip uninstall pandas,会弹出问你是否移除的提示性语句,保险起见你可以去相应目录里面把文件拷贝一份再输入“Y”来完成卸载。
提示信息截图
(2)可以去网站(https://www.lfd.uci.edu/~gohlke/pythonlibs/)上面下载对应的.whl文件再去终端安装(见步骤(3)),也可以直接在终端上安装(输入pip install pandas,知道版本的话可以加上版本序号pip install --upgrade pandas==1.3.5),直接在终端安装不容易成功,建议去网站下载后安装。
(3)自己从网站下载安装的话,要先将下载来的.whl文件放到python安装目录下的Scripts文件夹,然后在终端通过cd命令跳转到Scripts目录下执行pip install xxx-x.x.x-cpxx-cpxxm-wim_amdxx.whl即可
终端安装截图
这边提供几个我已经下载好的
numpy-1.21.6+mkl-cp37-cp37m-win_amd64 提取码:k23o
pandas-1.3.5-cp37-cp37m-win_amd64 提取码:ol8h
scikit_learn-0.24.2-cp37-cp37m-win_amd64 提取码:tt9t
需注意,有些扩展是相互配套的,其中一个更新其他不更新则会导致不兼容的情况而出现报错,所以需要视情况更新其他的扩展资源。
以上是关于如何更新python中如pandas等的扩展的主要内容,如果未能解决你的问题,请参考以下文章
如何在 Python Pandas 中扩展存储为单个值的可迭代对象? (又名反向分组)[重复]