首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Python tabula模块中的错误是什么?

Python tabula模块中的错误是什么?
EN

Stack Overflow用户
提问于 2017-07-27 02:18:36
回答 2查看 11.6K关注 0票数 7

我一直在犯这个错误。我在做-

麦克塞拉10.8

Python 3.6.2

表格1.0.5

代码语言:javascript
复制
Traceback (most recent call last):
  File "/Users/Sam/Desktop/mitch test/test.py", line 22, in <module>
    tabula.convert_into(root.fileName, "_ExportedPDF-" + date_time + ".csv", output_format="csv", pages="all")
AttributeError: module 'tabula' has no attribute 'convert_into'

这是我的代码,给了我一个错误。

代码语言:javascript
复制
tabula.convert_into(root.fileName, "_ExportedPDF-" + date_time + ".csv", output_format="csv", pages="all")

更新:

当我尝试做from tabula import wrapper时,我得到了这个错误:

代码语言:javascript
复制
ImportError: cannot import name 'wrapper'

更新:

修正了per @L.Alvarez的注释

获取以下错误:

代码语言:javascript
复制
Traceback (most recent call last):
  File "/Users/Sam/Desktop/mitch test/test.py", line 22, in <module>
    tabula.convert_into(root.fileName, "_ExportedPDF-" + date_time + ".csv", output_format="csv", pages="all")
  File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/tabula/wrapper.py", line 140, in convert_into
    subprocess.check_output(args)
  File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/subprocess.py", line 336, in check_output
    **kwargs).stdout 
File"/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/subprocess.py", line 418, in run
    output=stdout, stderr=stderr)
subprocess.CalledProcessError: Command '['java', '-jar', '/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/tabula/tabula-0.9.2-jar-with-dependencies.jar', '--pages', 'all', '--guess', '--format', 'CSV', '--outfile', '_ExportedPDF-Jul 26 2017.csv', '/Users/Sam/Desktop/mitch test/security_by_curr_risk_ldw.pdf']' returned non-zero exit status 1.
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-07-27 02:28:37

我怀疑您使用了pip install tabula,它安装了一个版本为1.0.5的tabula库。这是github回购。它没有convert_into函数。

但是您实际上是要安装这张小报,它的上一个版本是0.9.0

你应该pip uninstall tabulapip3 install tabula-py

票数 12
EN

Stack Overflow用户

发布于 2018-01-04 10:43:03

命令‘java’,'-jar','/lib/python2.7/site-packages/tabula/tabula-1.0.1-jar-with-dependencies.jar',‘-页面,'1',’-猜测‘,’返回非零退出状态1‘。

如果出现以上错误,则意味着您必须安装java-jre和java-jdk。

代码语言:javascript
复制
sudo apt-get install default-jre

sudo apt-get install default-jdk

如果以上安装量为https://www.digitalocean.com/community/tutorials/how-to-install-java-with-apt-get-on-ubuntu-16-04,您可以在这里执行以下步骤

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45340256

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档