2017-04-02 19 views
0

私は、JavaライブラリTabulaのtabula-pyラッパーを使用する単純なPythonサーバを作成しました。ローカルでそれをテストした後、対応するクライアントを使用してすべてが動作していると判断したら、バニラのUbuntu Server 16.04 VBoxインスタンスで実行しようとしました。私はランタイムエラーが(同じ以下のように)なっていたとして、私はPythonのCLIを使用して簡単なテストを実行しようとしました:バニラのUbuntuサーバでPython環境を設定できません

>>> 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 

Serverは、コマンドラインから起動され、使用シェバングは次のとおりです。

#!/usr/bin/env python 

I pipのフリーズ要件をエクスポートし、同じライブラリをVBoxサーバーにインストールしようとしましたが、これらのライブラリの多くではインストール時に同じサブプロセスエラーが発生しました。 Ubuntu ServerにはPythonがプリインストールされていないため、重要なコアライブラリをインストールしたり、環境変数を設定したりしていない可能性があるため、Python環境の問題だと思います。私は何が欠けていますか?

答えて

1

tabula-pyのプロジェクトの説明が言うように:タブラ-javaのの

シンプルなラッパーが

タブラ-javaのは、Javaが必要です。 Java installed on your computerがあることを確認してください。 javaが動作することを確認するには、java -versionと入力してください。

+0

いいえ、Javaが見つからない、tnx ... – krsnik93

関連する問題