Python 操作错误:.pynative/…:文件太短

Python 操作错误:.pynative/…:文件太短,python,Python,当我尝试将OCRopus(一种基于python的OCR工具)应用于TIFF图像时,会出现以下python错误: Traceback (most recent call last): File "/usr/local/bin/ocropus-nlbin", line 10, in <module> import ocrolib File "/usr/local/lib/python2.7/dist-packages/ocrolib/__init__.py", l

当我尝试将OCRopus(一种基于python的OCR工具)应用于TIFF图像时,会出现以下python错误:

    Traceback (most recent call last):
  File "/usr/local/bin/ocropus-nlbin", line 10, in <module>
    import ocrolib
  File "/usr/local/lib/python2.7/dist-packages/ocrolib/__init__.py", line 12, in <module>
    from common import *
  File "/usr/local/lib/python2.7/dist-packages/ocrolib/common.py", line 18, in <module>
    import lstm
  File "/usr/local/lib/python2.7/dist-packages/ocrolib/lstm.py", line 32, in <module>
    import nutils
  File "/usr/local/lib/python2.7/dist-packages/ocrolib/nutils.py", line 25, in <module>
    lstm_native = compile_and_load(lstm_utils)
  File "/usr/local/lib/python2.7/dist-packages/ocrolib/native.py", line 68, in compile_and_load
    return ctypes.CDLL(path)
  File "/usr/lib/python2.7/ctypes/__init__.py", line 365, in __init__
    self._handle = _dlopen(self._name, mode)
OSError: .pynative/cccd32009099f8dade0fe6cd205bf188.so: file too short
Traceback (most recent call last):
  File "/usr/local/bin/ocropus-gpageseg", line 22, in <module>
    import ocrolib
  File "/usr/local/lib/python2.7/dist-packages/ocrolib/__init__.py", line 12, in <module>
    from common import *
  File "/usr/local/lib/python2.7/dist-packages/ocrolib/common.py", line 18, in <module>
    import lstm
  File "/usr/local/lib/python2.7/dist-packages/ocrolib/lstm.py", line 32, in <module>
    import nutils
  File "/usr/local/lib/python2.7/dist-packages/ocrolib/nutils.py", line 25, in <module>
    lstm_native = compile_and_load(lstm_utils)
  File "/usr/local/lib/python2.7/dist-packages/ocrolib/native.py", line 68, in compile_and_load
    return ctypes.CDLL(path)
  File "/usr/lib/python2.7/ctypes/__init__.py", line 365, in __init__
    self._handle = _dlopen(self._name, mode)
OSError: .pynative/cccd32009099f8dade0fe6cd205bf188.so: file too short
Traceback (most recent call last):
  File "/usr/local/bin/ocropus-rpred", line 7, in <module>
    import ocrolib
  File "/usr/local/lib/python2.7/dist-packages/ocrolib/__init__.py", line 12, in <module>
    from common import *
  File "/usr/local/lib/python2.7/dist-packages/ocrolib/common.py", line 18, in <module>
    import lstm
  File "/usr/local/lib/python2.7/dist-packages/ocrolib/lstm.py", line 32, in <module>
    import nutils
  File "/usr/local/lib/python2.7/dist-packages/ocrolib/nutils.py", line 25, in <module>
    lstm_native = compile_and_load(lstm_utils)
  File "/usr/local/lib/python2.7/dist-packages/ocrolib/native.py", line 68, in compile_and_load
    return ctypes.CDLL(path)
  File "/usr/lib/python2.7/ctypes/__init__.py", line 365, in __init__
    self._handle = _dlopen(self._name, mode)
OSError: .pynative/cccd32009099f8dade0fe6cd205bf188.so: file too short
Traceback (most recent call last):
  File "/usr/local/bin/ocropus-hocr", line 8, in <module>
    import ocrolib
  File "/usr/local/lib/python2.7/dist-packages/ocrolib/__init__.py", line 12, in <module>
    from common import *
  File "/usr/local/lib/python2.7/dist-packages/ocrolib/common.py", line 18, in <module>
    import lstm
  File "/usr/local/lib/python2.7/dist-packages/ocrolib/lstm.py", line 32, in <module>
    import nutils
  File "/usr/local/lib/python2.7/dist-packages/ocrolib/nutils.py", line 25, in <module>
    lstm_native = compile_and_load(lstm_utils)
  File "/usr/local/lib/python2.7/dist-packages/ocrolib/native.py", line 68, in compile_and_load
    return ctypes.CDLL(path)
  File "/usr/lib/python2.7/ctypes/__init__.py", line 365, in __init__
    self._handle = _dlopen(self._name, mode)
OSError: .pynative/cccd32009099f8dade0fe6cd205bf188.so: file too short
回溯(最近一次呼叫最后一次):
文件“/usr/local/bin/ocropus-nlbin”,第10行,在
进口奥科里布
文件“/usr/local/lib/python2.7/dist-packages/ocrolib/__-init__.py”,第12行,在
从普通进口*
文件“/usr/local/lib/python2.7/dist-packages/ocrolib/common.py”,第18行,在
导入lstm
文件“/usr/local/lib/python2.7/dist packages/ocrolib/lstm.py”,第32行,在
进口坚果
文件“/usr/local/lib/python2.7/dist packages/ocrolib/nutils.py”,第25行,在
lstm_native=编译和加载(lstm_utils)
文件“/usr/local/lib/python2.7/dist packages/ocrolib/native.py”,第68行,在compile_和_load中
返回ctypes.CDLL(路径)
文件“/usr/lib/python2.7/ctypes/_init__.py”,第365行,在_init中__
self.\u handle=\u dlopen(self.\u名称,模式)
OS错误:.pynative/cccd320099f8dade0fe6cd205bf188.so:文件太短
回溯(最近一次呼叫最后一次):
文件“/usr/local/bin/ocropus gpageseg”,第22行,在
进口奥科里布
文件“/usr/local/lib/python2.7/dist-packages/ocrolib/__-init__.py”,第12行,在
从普通进口*
文件“/usr/local/lib/python2.7/dist-packages/ocrolib/common.py”,第18行,在
导入lstm
文件“/usr/local/lib/python2.7/dist packages/ocrolib/lstm.py”,第32行,在
进口坚果
文件“/usr/local/lib/python2.7/dist packages/ocrolib/nutils.py”,第25行,在
lstm_native=编译和加载(lstm_utils)
文件“/usr/local/lib/python2.7/dist packages/ocrolib/native.py”,第68行,在compile_和_load中
返回ctypes.CDLL(路径)
文件“/usr/lib/python2.7/ctypes/_init__.py”,第365行,在_init中__
self.\u handle=\u dlopen(self.\u名称,模式)
OS错误:.pynative/cccd320099f8dade0fe6cd205bf188.so:文件太短
回溯(最近一次呼叫最后一次):
文件“/usr/local/bin/ocropus rpred”,第7行,在
进口奥科里布
文件“/usr/local/lib/python2.7/dist-packages/ocrolib/__-init__.py”,第12行,在
从普通进口*
文件“/usr/local/lib/python2.7/dist-packages/ocrolib/common.py”,第18行,在
导入lstm
文件“/usr/local/lib/python2.7/dist packages/ocrolib/lstm.py”,第32行,在
进口坚果
文件“/usr/local/lib/python2.7/dist packages/ocrolib/nutils.py”,第25行,在
lstm_native=编译和加载(lstm_utils)
文件“/usr/local/lib/python2.7/dist packages/ocrolib/native.py”,第68行,在compile_和_load中
返回ctypes.CDLL(路径)
文件“/usr/lib/python2.7/ctypes/_init__.py”,第365行,在_init中__
self.\u handle=\u dlopen(self.\u名称,模式)
OS错误:.pynative/cccd320099f8dade0fe6cd205bf188.so:文件太短
回溯(最近一次呼叫最后一次):
文件“/usr/local/bin/ocropus hocr”,第8行,在
进口奥科里布
文件“/usr/local/lib/python2.7/dist-packages/ocrolib/__-init__.py”,第12行,在
从普通进口*
文件“/usr/local/lib/python2.7/dist-packages/ocrolib/common.py”,第18行,在
导入lstm
文件“/usr/local/lib/python2.7/dist packages/ocrolib/lstm.py”,第32行,在
进口坚果
文件“/usr/local/lib/python2.7/dist packages/ocrolib/nutils.py”,第25行,在
lstm_native=编译和加载(lstm_utils)
文件“/usr/local/lib/python2.7/dist packages/ocrolib/native.py”,第68行,在compile_和_load中
返回ctypes.CDLL(路径)
文件“/usr/lib/python2.7/ctypes/_init__.py”,第365行,在_init中__
self.\u handle=\u dlopen(self.\u名称,模式)
OS错误:.pynative/cccd320099f8dade0fe6cd205bf188.so:文件太短
既然这是python的问题,我还没有标记OCROpus,我应该也标记它吗? 这可能是Python安装问题吗?如果是,我如何解决它?

问题已解决。 我看到其他人(在各种问题上)在以下方面有困难:

o错误:[X]…:文件太短

我的建议是:无论您在做什么,请检查当前目录中名为[X]的隐藏目录并将其删除