当前位置: 首页 > article >正文

报错ImportError: Pandas requires version ‘3.0.7‘ or newer of ‘openpyxl‘

问题报错:

报错:DataProcess git:(main) ✗ /usr/local/bin/python3 /Users/shishuming/Downloads/EY/DataProcess
/merge_tables.py
Traceback (most recent call last):
  File "/Users/shishuming/Downloads/EY/DataProcess/merge_tables.py", line 4, in <module>
    orders = pd.read_excel('2024 EY Forensic Data Analytics Case Study_Data.xlsx', sheet_name='商户订单')
  File "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/pandas/util/_decorators.py", line 211, in wrapper
    return func(*args, **kwargs)
  File "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/pandas/util/_decorators.py", line 331, in wrapper
    return func(*args, **kwargs)
  File "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/pandas/io/excel/_base.py", line 482, in read_excel
    io = ExcelFile(io, storage_options=storage_options, engine=engine)
  File "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/pandas/io/excel/_base.py", line 1695, in __init__
    self._reader = self._engines[engine](self._io, storage_options=storage_options)
  File "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/pandas/io/excel/_openpyxl.py", line 556, in __init__
    import_optional_dependency("openpyxl")
  File "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/pandas/compat/_optional.py", line 171, in import_optional_dependency
    raise ImportError(msg)
ImportError: Pandas requires version '3.0.7' or newer of 'openpyxl' (version '2.6.4' currently installed).
➜  

报错信息表明您需要更新 `openpyxl` 库,因为 Pandas 依赖它来处理 Excel 文件。

解决步骤:
1. 更新 `openpyxl`:
   运行以下命令,更新 `openpyxl` 至最新版本:
   ```bash
   pip install --upgrade openpyxl
   ```

2. **验证更新是否成功:**
   在终端中运行以下命令,检查 `openpyxl` 的版本:
   ```bash
   pip show openpyxl
   ```
   确保版本号为 `3.0.7` 或更高。

3. **重新运行脚本:**
   再次运行 `merge_tables.py`,如果 `openpyxl` 已更新,问题应该会解决。

---

可能的其他问题:
- 如果仍然有问题,检查是否有多个 Python 版本,确保您更新的是脚本运行时所用的 Python 的环境。
- 使用如下命令查看当前 Python 版本对应的 `pip`:
  ```bash
  /usr/local/bin/python3 -m pip install --upgrade openpyxl
  ```


http://www.kler.cn/a/397909.html

相关文章:

  • 【Linux庖丁解牛】—Linux基本指令(下)!
  • JS学习日记(jQuery库)
  • 微服务链路追踪skywalking安装
  • 常见的测试方法
  • Jav项目实战II基于微信小程序的助农扶贫的设计与实现(开发文档+数据库+源码)
  • 将已有的MySQL8.0单机架构变成主从复制架构
  • pom中无法下载下来的类外部引用只给一个jar的时候
  • ArkUI---常用组件---切换按钮 (Toggle)
  • 重置docker版本的octoprint管理员账号密码
  • ECharts 创建图表示例
  • 30 秒!用通义灵码画 SpaceX 星链发射流程图
  • Android 开启流量节省状态会使热点与网络共享无法打开
  • POI word转pdf乱码问题处理
  • Spring框架之命令模式 (Command Pattern)
  • RestSharp基本使用方法
  • 2024-11-16-机器学习方法:无监督学习(1) 聚类(上)
  • 快速上手:Docker 安装详细教程(适用于 Windows、macOS、Linux)
  • 【循环测试试题3】小X与数字三角形
  • 普通电脑上安装属于自己的Llama 3 大模型和对话客户端
  • ‘v-scale-screen‘使用(Vue框架的大屏幕自适应组件)
  • # SpringSecutrity学习
  • 遥测数据采集工具Grafana Alloy
  • Redis系列之底层数据结构ZipList
  • 蓝桥杯每日真题 - 第15天
  • 24下软考高级【系统架构设计师】考试难度分析
  • Python学习27天