很多新手朋友有没有碰到过下面的问题?跟着网上学习写代码,运行时报如下错误,“ModuleNotFoundError: No module named 'xxxxxx'”,xxxxxx表示一个库的名字,比如下图:
报错提示
提示没有命名的模块,大家可能非常奇怪,我已经安装了Python,为什么会报这个错误呢,其实原因就是没有安装pandas库。
众所周知,Python的特点就是具有数量惊人的库资源,库分为标准库、三方库。标准库随着Python运行环境安装而安装,比如:os,sys,datetime,platform等;三方库需要使用PIP来进行安装与管理,比如:pandas,numpy,matplotlib等。
今天我们就来讲一讲Python包管理工具PIP,该工具是Python包管理工具,提供了对Python包的查找、下载、安装、卸载的功能。PIP工具不用额外安装,本身自带于Python安装程序里面,下面来详细讲解PIP的常用功能。
1、版本信息
pip --version #显示本机pip版本信息
PIP版本信息
2、更新PIP
第一次安装Python的朋友,可以先更新一下自带的PIP版本。
python -m pip install --upgrade pip #更新本机PIP版本到最新
更新PIP
当然,我本机的已经是最新的了,如果不是最新的,系统将自动更新到最新。
3、安装三方库
如果需要安装三方库的话,可以运行下列命令。
pip install <package_name> # package_name 需要安装的库名
# 例如安装pandas库
pip install pandas
# 安装制定版本:
pip install package_name==version
# 例如安装matplotlib3.4.1版本
pip install matplotlib==3.4.1
# 最后注意:如果不指定版本,默认安装最新版本
安装库
4、显示已安装库
pip list # 显示本地已安装的库
pip list -o # 显示本地需要升级的库
显示本地已安装的库
显示本地需要更新的库
5、卸载库
pip uninstall <package_name> # package_name 需要卸载的库名
# 例如卸载pandas库
pip uninstall pandas #提示后,选择Y,卸载成功
卸载界面
6、更新库
pip install --upgrade <package_name> # package_name 需要更新的库名
# 更新pandas库
pip install --upgrade pandas
更新库
7、查看库详情
pip show <package_name> # package_name 需要显示的库名
# 显示pandas库详情
pip show pandas
显示库的信息
8、查看帮助
pip help # 查看PIP帮助
查看PIP帮助
9、更换PIP源
如果安装完Python不做任何更改,PIP默认从PyPi中下载库文件,但由于PyPi服务器在国外,所以下载可能会比较慢。
国内很多学校、企业免费提供镜像源,来代替国外PyPi。镜像源备份了PyPi主站数据,国内访问速度会快很多,但镜像源数据存在一定滞后性,如果对库版本没有最新要求的朋友,可以尝试更换。
我本人一直在使用清华大学的镜像站:https://pypi.tuna.tsinghua.edu.cn/simple[微笑]
(1)临时使用镜像源
以清华大学为例:
pip install -i <SimpleIndex> pandas # SimpleIndex 更换为自己选择的数据源
# 例如使用清华大学镜像站更新pandas
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple pandas
简单列举几个镜像(如果失效的镜像站,可以尝试百度搜索更换):
清华:https://pypi.tuna.tsinghua.edu.cn/simple 阿里云:http://mirrors.aliyun.com/pypi/simple/ 中国科技大学 https://pypi.mirrors.ustc.edu.cn/simple/ 华中理工大学:http://pypi.hustunique.com/ 山东理工大学:http://pypi.sdutlinux.org/ 豆瓣:http://pypi.douban.com/simple/ |
(2)将临时源设为默认
pip config set global.index-url <SimpleIndex> # SimpleIndex 更换为自己选择的数据源
# 例如将清华大学源设置为默认更新源
pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple
设为默认后,以后安装库都是从清华大学源下载,无需指定地址。
是不是很简单、很实用[微笑]喜欢就添加关注。
,