2017-05-16 5 views
0

tabula-py의 read_pdf 함수를 실행할 수 없습니다.Python : 오류 - tabula-py가 PDF를 읽을 수 없습니다.

그것은 다음과 같은 오류 메시지가 생성 될 것으로 보인다

: 역 추적으로

WindowsError: [Error 2] The system cannot find the file specified 

:

Traceback (most recent call last): 
    File "C:/Users/riley/PycharmProjects/Payroll/PayrollParsePDF.py", line 126, in <module> 
    print read_pdf(r"C:\Users\riley\Desktop\Bank Statements\53591.pdf") 
    File "C:\Python27\lib\site-packages\tabula\wrapper.py", line 54, in read_pdf_table 
    output = subprocess.check_output(args) 
    File "C:\Python27\lib\subprocess.py", line 212, in check_output 
    process = Popen(stdout=PIPE, *popenargs, **kwargs) 
    File "C:\Python27\lib\subprocess.py", line 390, in __init__ 
    errread, errwrite) 
    File "C:\Python27\lib\subprocess.py", line 640, in _execute_child 
    startupinfo) 

어떤 통찰력이는 이유에를? 전에는 괜찮 았어.

+0

해당 파일은 Windows 바탕 화면에 있어야합니다. 맞습니까? 당신이 당신의 바탕 화면에 가서 그 폴더가 있다는 것을 확인했는지, 그리고 폴더를 열 때 그 파일을 볼 수 있으며 두 번 클릭하여 열 수 있다는 것을 말해주세요. –

+0

예, 파일이 있고 디렉토리가 정확합니다 –

답변

0

찾을 수없는 파일이 아닙니다. 찾을 수없는 java 실행 파일입니다. tabula \ wrapper.py의 해당 줄은 Java로 작성된 실제 Tabula 코드를 시작하려고 시도하고 있습니다.

Java가 갑자기 발견되지 않는 이유를 모르겠습니다. PATH가 엉망이 됐을 수도 있습니다.

+0

나는 그렇게 믿습니다. 내 PATH 시스템 변수에 있으며 cmd 창에서 java를 실행하면 잘 실행됩니다. Pycharm의 스크립트에서 실행할 때 작동하지 않는 것 같습니다. –

+0

나는 Pycharm에 익숙하지 않다. -'import os; os.environ [ 'PATH']'를 인쇄하여 PATH가 무엇인지 생각하십시오. – jasonharper

+0

Java가 Pycharm에 따라 PATH에있는 것 같습니다. C : \ Program Files (x86) \ Java \ jdk1.8.0_111 \ bin; C : \ Program Files \ Java \ jre7 \ bin –