Mac环境下用Tabula读取PDF转Pandas遇错误的解决方法
解决Tabula读取PDF时的jpype依赖与Java Runtime错误
1. 安装Java Runtime Environment(JRE)
Tabula依赖Java环境运行,Mac上可通过以下方式安装:
Homebrew安装(推荐)
打开终端执行:brew install openjdk安装后配置环境变量(根据Mac架构选择对应命令):
# Intel Mac echo 'export PATH="/usr/local/opt/openjdk/bin:$PATH"' >> ~/.zshrc # Apple Silicon(M1/M2/M3)Mac echo 'export PATH="/opt/homebrew/opt/openjdk/bin:$PATH"' >> ~/.zshrc使配置生效:
source ~/.zshrc验证安装成功:
java -version能正常输出Java版本信息即为安装完成。
手动安装
下载适配Mac架构的OpenJDK或Oracle JRE安装包,完成安装后手动将Java执行路径添加到环境变量中。
2. 安装jpype1依赖
错误提示的jpype实际应为jpype1模块,终端执行以下命令安装:
pip install jpype1
若使用虚拟环境,请确保在对应虚拟环境中执行该命令。
3. 验证修复
重新运行你的Python代码,若仍有异常,可尝试重新安装tabula-py:
pip uninstall tabula-py pip install tabula-py
内容的提问来源于stack exchange,提问作者Cignitor
相关产品推荐
相关产品推荐

