2017-04-02 7 views
0

자바 라이브러리 타뷸라에 tabula-py 래퍼를 사용하는 간단한 파이썬 서버를 작성했습니다. 로컬로 테스트 한 후 해당 클라이언트를 사용하고 모든 것이 작동하는지 확인하기 위해 바닐라 우분투 서버 16.04 VBox 인스턴스에서 실행하려고했습니다. 내가 런타임 오류 (같은 아래) 얻고 있었다, 나는 파이썬 CLI를 사용하여 간단한 테스트를 시도 :바닐라 우분투 서버에서 파이썬 환경을 설정할 수 없습니다.

>>> import tabula 
>>> df = tabula.read_pdf("https://www.autotrolej.hr/att/wp-content/uploads/2016/04/lin-2-vazi-od-16-01-2017.pdf") 
Traceback (most recent call last): 
    File "<stdin>", line 1, in <module> 
    File "/home/ubuntu/.local/lib/python2.7/site-packages/tabula/wrapper.py", line 54, in read_pdf_table 
    output = subprocess.check_output(args) 
    File "/usr/lib/python2.7/subprocess.py", line 567, in check_output 
    process = Popen(stdout=PIPE, *popenargs, **kwargs) 
    File "/usr/lib/python2.7/subprocess.py", line 711, in __init__ 
errread, errwrite) 
    File "/usr/lib/python2.7/subprocess.py", line 1343, in _execute_child 
    raise child_exception 
OSError: [Errno 2] No such file or directory 

서버는 명령 줄에서 시작되고 사용 된 오두막은 다음과 같습니다

#!/usr/bin/env python 

I pip freeze 요구 사항을 내보내고 동일한 라이브러리를 VBox 서버에 설치하려고했지만 많은 라이브러리에 대해 동일한 하위 프로세스 오류가 발생했습니다. 우분투 서버에는 파이썬이 미리 설치되어 있지 않아서 중요한 핵심 라이브러리를 설치하거나 환경 변수를 설정하지 않으므로 파이썬 환경 문제라고 생각합니다. 내가 뭘 놓치고 있니?

답변

1

tabula-py의 프로젝트 설명은 말하기를 : TABULA - 자바의

간단한 래퍼

TABULA - 자바 자바를 필요로한다. Java installed on your computer인지 확인하십시오. Java가 작동하는지 확인하려면 java -version을 입력하십시오.

+0

넵, 자바가 누락되었습니다. – krsnik93