ImportError: cannot import name 'PSSyntaxError' from 'pdfminer.pdfparser'
python 3.11
、、、 from megaparse import MegaParse
ImportError Traceback (most recent call last) Cell In[1], line 1 ----> 1 from megaparse import MegaParse 2 from langchain_openai import ChatOpenAI
File ~/miniconda3/envs/megaparser/lib/python3.11/site-packages/megaparse/init.py:1 ----> 1 from .megaparse import MegaParse 3 all = ["MegaParse"]
File ~/miniconda3/envs/megaparser/lib/python3.11/site-packages/megaparse/megaparse.py:17 15 from megaparse.models.page import Page, PageDimension 16 from megaparse.parser.doctr_parser import DoctrParser ---> 17 from megaparse.parser.unstructured_parser import UnstructuredParser 18 from megaparse.utils.strategy import ( 19 determine_global_strategy, 20 get_page_strategy, 21 ) 23 logger = logging.getLogger("megaparse")
File ~/miniconda3/envs/megaparser/lib/python3.11/site-packages/megaparse/parser/unstructured_parser.py:25 23 from megaparse_sdk.schema.parser_config import StrategyEnum 24 from unstructured.documents.elements import Element ---> 25 from unstructured.partition.auto import partition 27 from megaparse.parser import BaseParser 29 load_dotenv()
File ~/miniconda3/envs/megaparser/lib/python3.11/site-packages/unstructured/partition/auto.py:78 76 pdf_imports = ["pdf2image", "pdfminer", "PIL"] 77 if all(dependency_exists(dep) for dep in pdf_imports): ---> 78 from unstructured.partition.pdf import partition_pdf 80 PARTITION_WITH_EXTRAS_MAP["pdf"] = partition_pdf 83 if dependency_exists("unstructured_inference"):
File ~/miniconda3/envs/megaparser/lib/python3.11/site-packages/unstructured/partition/pdf.py:72 65 from unstructured.partition.pdf_image.form_extraction import run_form_extraction 66 from unstructured.partition.pdf_image.pdf_image_utils import ( 67 check_element_types_to_extract, 68 convert_pdf_to_images, 69 get_the_last_modification_date_pdf_or_img, 70 save_elements, 71 ) ---> 72 from unstructured.partition.pdf_image.pdfminer_processing import ( 73 clean_pdfminer_duplicate_image_elements, 74 clean_pdfminer_inner_elements, 75 merge_inferred_with_extracted_layout, 76 ) 77 from unstructured.partition.pdf_image.pdfminer_utils import ( 78 open_pdfminer_pages_generator, 79 rect_to_bbox, 80 ) 81 from unstructured.partition.strategies import determine_pdf_or_image_strategy, validate_strategy
File ~/miniconda3/envs/megaparser/lib/python3.11/site-packages/unstructured/partition/pdf_image/pdfminer_processing.py:7 5 from unstructured.documents.elements import ElementType 6 from unstructured.partition.pdf_image.pdf_image_utils import remove_control_characters ----> 7 from unstructured.partition.pdf_image.pdfminer_utils import ( 8 get_images_from_pdf_element, 9 open_pdfminer_pages_generator, 10 rect_to_bbox, 11 ) 12 from unstructured.partition.utils.config import env_config 13 from unstructured.partition.utils.constants import SORT_MODE_BASIC, Source
File ~/miniconda3/envs/megaparser/lib/python3.11/site-packages/unstructured/partition/pdf_image/pdfminer_utils.py:8 6 from pdfminer.pdfinterp import PDFPageInterpreter, PDFResourceManager 7 from pdfminer.pdfpage import PDFPage ----> 8 from pdfminer.pdfparser import PSSyntaxError 10 from unstructured.logger import logger 11 from unstructured.utils import requires_dependencies
ImportError: cannot import name 'PSSyntaxError' from 'pdfminer.pdfparser' (/home/azureuser/miniconda3/envs/megaparser/lib/python3.11/site-packages/pdfminer/pdfparser.py)
、、、
Source: QuivrHQ/MegaParse