【问题标题】:Tabula-py error on linux environmentlinux环境下的Tabula-py错误
【发布时间】:2018-06-26 17:53:47
【问题描述】:

当我尝试运行此代码时,为什么我不断收到此错误“Traceback(最近一次调用最后一次):文件“sfctabpytrial.py”,第 1 行,in from tabula import read_pdf ImportError: No module named tabula”:

from tabula import read_pdf
df = read_pdf("TCP.pdf")
df # display the df contents 

在 Linux 中。

【问题讨论】:

  • 几个问题。 tabula 是你 pip-install 的包吗?如果是这样,您是否能够验证它确实已安装?在 shell 中使用 which python 检查您在 Linux 中的发行版。这会将您指向可执行位置,类似于/usr/local/bin/python3。从那里,您可以返回并找到 lib 文件夹 (/usr/local/lib),该文件夹将保存 pythonx.x 文件夹和 site-packages。检查site-packages 中的tabula 将显示您是否安装了pip
  • 是的 tabula 已安装 pip。我尝试了您建议中的步骤,但我无权访问 lib 文件夹“/opt/local/lib”,权限被拒绝。还有其他建议吗?
  • 很好奇它会在/opt,而不是/usr,因为在*nix 风格的系统上,这通常是首选安装路径。我假设您没有 sudo 访问权限,chown 可能是个坏主意。您可以尝试git clone tabula 的存储库,然后从那里导入它。如果您可以 pip install 可能有点矫枉过正,但仍然是一种解决方法。他们的仓库可以在here 找到。只需在您具有读写权限的空目录中使用git clone <tabula_url>。 'wrapper.py` 是文件,tabula 是带有__init__.py 的文件夹
  • 我对 Linux 和 python 都很陌生,我正在使用的系统有很多限制。是否可以在命令行上输入快速代码以查看是否安装了包/模块?我试过“dpkg -s tabula-py”,系统说没有安装。

标签: python tabula


【解决方案1】:

tabula 模块 (tabula-py) 位于 python 3 上,但是一旦我更改了代码可以执行的版本,我就在 python 2.7 上运行代码。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-12-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-06-27
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多