问题描述
在python中使用tabula模块时出错
subprocess.CalledProcessError: Command '['java','-Dfile.encoding=UTF8',.........etc]
它在 jupyter notebook 中正常运行,但仅当我尝试使用 windows 10 中的 pyinstaller 包在可执行文件上运行时才会出现上述错误CMD
代码是:
import tabula
def x_summary(file):
file = 'path' +file +".pdf"
tables = tabula.read_pdf(file,pages=1,multiple_tables=True)
df_0=tables[0]
return df
print(x_summary(c))
错误:
subprocess.CalledProcessError: Command '['java','-jar','C:\\Users\\-----\\AppData\\Local\\Programs\\Python\\python37\\lib\\site-packages\\tabula\\tabula-1.0.3-jar-with-dependencies.jar','--pages','1','--stream','--guess','--format','JSON','C:\\Users\\----\\Desktop\\PDF_extraction\\----\\-----format\\PDF_Split_JPEGs\\-------.pdf']' returned non-zero exit status 1.
为了隐私,我用“----”替换了一些文件名
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)