atlanhq / camelot

Camelot: PDF Table Extraction for Humans
https://camelot-py.readthedocs.io
Other
3.61k stars 349 forks source link

OSError: exception: access violation writing 0x0FXXB7B0 #355

Closed faroukjeff closed 4 years ago

faroukjeff commented 5 years ago

I have x64 machine running windows, when I installed 64bit version of ghostscript I was getting the please install ghostscript error on python and after I installed the 32bit version I get this error: OSError: exception: access violation writing 0x0F1DB7B0. My Pyhton version is 3.7 32bit NB: The camelot_read provokes this error

tradingpython commented 4 years ago

Same here:

Traceback (most recent call last): File "", line 1, in File "C:\Users\mhssm015\AppData\Local\Programs\Python\Python37-32\lib\site-packages\camelot\io.py", line 117, in read_pdf *kwargs File "C:\Users\mhssm015\AppData\Local\Programs\Python\Python37-32\lib\site-packages\camelot\handlers.py", line 172, in parse p, suppress_stdout=suppress_stdout, layout_kwargs=layout_kwargs File "C:\Users\mhssm015\AppData\Local\Programs\Python\Python37-32\lib\site-packages\camelot\parsers\lattice.py", line 403, in extract_tables self._generate_image() File "C:\Users\mhssm015\AppData\Local\Programs\Python\Python37-32\lib\site-packages\camelot\parsers\lattice.py", line 220, in _generate_image with Ghostscript(gs_call, stdout=null) as gs: File "C:\Users\mhssm015\AppData\Local\Programs\Python\Python37-32\lib\site-packages\camelot\ext\ghostscript__init.py", line 95, in Ghostscript stderr=kwargs.get("stderr", None), File "C:\Users\mhssm015\AppData\Local\Programs\Python\Python37-32\lib\site-packages\camelot\ext\ghostscript\init.py", line 39, in init__ rc = gs.init_with_args(instance, args) File "C:\Users\mhssm015\AppData\Local\Programs\Python\Python37-32\lib\site-packages\camelot\ext\ghostscript_gsprint.py", line 169, in init_with_args rc = libgs.gsapi_init_with_args(instance, len(argv), c_argv) OSError: exception: access violation writing 0x0DECE6A8

import platform; print(platform.platform()) Windows-7-6.1.7601-SP1 import sys; print('Python', sys.version) Python 3.7.1 (v3.7.1:260ec2c36a, Oct 20 2018, 14:05:16) [MSC v.1915 32 bit (Intel)] import numpy; print('NumPy', numpy.version) NumPy 1.15.4 import cv2; print('OpenCV', cv2.version) OpenCV 4.1.0 import camelot; print('Camelot', camelot.version) Camelot 0.7.3

donfal71 commented 4 years ago

Just went through this : https://github.com/camelot-dev/camelot/issues/31

Solved installing camelot from the repo instead of pip install .