자바 라이브러리 타뷸라에 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 서버에 설치하려고했지만 많은 라이브러리에 대해 동일한 하위 프로세스 오류가 발생했습니다. 우분투 서버에는 파이썬이 미리 설치되어 있지 않아서 중요한 핵심 라이브러리를 설치하거나 환경 변수를 설정하지 않으므로 파이썬 환경 문제라고 생각합니다. 내가 뭘 놓치고 있니?
넵, 자바가 누락되었습니다. – krsnik93