Python安装Progressbar后运行代码仍提示模块未找到如何解决?
问题引发原因
- Python多环境冲突:安装
progressbar所用的pip对应的Python解释器,与运行代码时调用的Python解释器不属于同一环境,常见场景包括全局环境与虚拟环境混用、Python2和Python3的pip命令混淆 - 库名与导入名不匹配:第三方库的安装名称和导入名称可能存在差异,目前常用的进度条库安装名为
progressbar2,导入名才是progressbar,如果安装的是旧版废弃的progressbar库,也可能出现导入失败问题 - 安装异常:安装过程看似提示成功,实际因权限不足、磁盘空间不足等问题,库文件未正常写入对应Python环境的site-packages目录
解决方案
- 首先定位当前运行代码的Python解释器路径,在报错的代码顶部加入以下代码运行,即可得到解释器的绝对路径:
import sys print(sys.executable)
- 使用该解释器对应的pip安装目标库,假设上一步输出的路径为
/usr/bin/python3,执行对应命令即可(Windows路径格式参照调整):
/usr/bin/python3 -m pip install progressbar2
- 若仍存在报错,先清理已安装的相关冗余包后重新安装:
pip uninstall progressbar progressbar2 -y pip install progressbar2
- 安装完成后使用
import progressbar语句导入即可正常调用相关功能
内容的提问来源于stack exchange,提问作者Nikhil Nagaraju
相关产品推荐
相关产品推荐

