Open javi-ei opened 2 months ago
Hola, lo mismo. Estoy con windows y pycharm.
PermissionError : [WinError 32] El proceso no tiene acceso al archivo porque está siendo utilizado por otro proceso: 'C:\Users\Carlos\AppData\Local\Temp\tmp_ssy1bo8.pdf'
Rastrear:
File "C:\py_prueba_1\PYTORCH\pytorch\facturas2json.venv\Lib\site-packages\streamlit\runtime\scriptrunner\script_runner.py", line 589, in _run_script
exec(code, module.dict)
File "C:\py_prueba_1\PYTORCH\pytorch\facturas2json\src\facturas2json.py", line 254, in
No encotre soulucion asique comente la linea que elimina el archivo temporal; #os.remove(tmp_file_path) De todas formas no pude ejecutarlo porque no tengo gpu y termine resetenado el pc luego de mas de 1 hora. Tambien me paso que tuve que instalar pdf2image y poppler (poppler-24.02.0) porque me daba el ste error:
PDFInfoNotInstalledError : No se puede obtener el recuento de páginas. ¿Está instalado Poppler y en PATH?
Rastrear:
File "C:\py_prueba_1\PYTORCH\pytorch\facturas2json.venv\Lib\site-packages\streamlit\runtime\scriptrunner\script_runner.py", line 589, in _run_script
exec(code, module.dict)
File "C:\py_prueba_1\PYTORCH\pytorch\facturas2json\src\facturas2json.py", line 269, in
Hola, estoy con Windows. No consigo quitarme este error, instalando, reinstalando, cambiando el código y dándole tiempo para que libere el archivo, etc. No he conseguido Nada.
¿Alguna idea de como solucionarlo? Gracias.
Detalles del error, a continuación: PermissionError: [WinError 32] El proceso no tiene acceso al archivo porque está siendo utilizado por otro proceso: 'C:\Users\javih\AppData\Local\Temp\tmp8n6c7nvc.pdf' Traceback: File "C:\Users\javih\AppData\Local\Programs\Python\Python312\Lib\site-packages\streamlit\runtime\scriptrunner\script_runner.py", line 542, in _run_script exec(code, module.dict) File "D:\IA\facturas2json\src\facturas2json.py", line 254, in
upload_screen()
File "D:\IA\facturas2json\src\facturas2json.py", line 148, in upload_screen
st.session_state.markdown_texts = extract_markdown_from_pdfs(uploaded_files)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "D:\IA\facturas2json\src\facturas2json.py", line 120, in extract_markdown_from_pdfs
markdown_texts = list(executor.map(extract_text_from_pdf, pdf_files))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\javih\AppData\Local\Programs\Python\Python312\Lib\concurrent\futures_base.py", line 619, in result_iterator
yield _result_or_cancel(fs.pop())
^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\javih\AppData\Local\Programs\Python\Python312\Lib\concurrent\futures_base.py", line 317, in _result_or_cancel
return fut.result(timeout)
^^^^^^^^^^^^^^^^^^^
File "C:\Users\javih\AppData\Local\Programs\Python\Python312\Lib\concurrent\futures_base.py", line 456, in result
return self.get_result()
^^^^^^^^^^^^^^^^^^^
File "C:\Users\javih\AppData\Local\Programs\Python\Python312\Lib\concurrent\futures_base.py", line 401, in get_result
raise self._exception
File "C:\Users\javih\AppData\Local\Programs\Python\Python312\Lib\concurrent\futures\thread.py", line 58, in run
result = self.fn(*self.args, **self.kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "D:\IA\facturas2json\src\facturas2json.py", line 49, in extract_text_from_pdf
os.unlink(tmp_file_path)