2016-06-14 6 views
3

pypdfocr PythonのOCRライブラリの依存関係を解決することができません:私はコマンドを使用してpypdfocrインストールしようとしている

pip install pypdfocr 
pip install -i https://pypi.anaconda.org/pypi/simple pypdfocr 

が、私は継続的に、エラーメッセージを取得しています:

File "C:\Users\888537\AppData\Local\Temp\pip-build-b4mwr93n\evernote\setup 
.py", line 6 
     exec x 
      ^
    SyntaxError: Missing parentheses in call to 'exec' 

    ---------------------------------------- 
Command "python setup.py egg_info" failed with error code 1 in C:\Users\888537\A 
ppData\Local\Temp\pip-build-b4mwr93n\evernote\ 

次のログですのインストール:

[Anaconda3] C:\Users\888537>pip install -i https://pypi.anaconda.org/pypi/simple 
pypdfocr 
Collecting pypdfocr 
    Downloading https://pypi.anaconda.org/pypi/simple/pypdfocr/0.7.6/pypdfocr-0.7. 
6.tar.gz 
Requirement already satisfied (use --upgrade to upgrade): pillow>=2.2 in d:\anac 
onda3\lib\site-packages (from pypdfocr) 
Requirement already satisfied (use --upgrade to upgrade): reportlab>=2.7 in d:\a 
naconda3\lib\site-packages (from pypdfocr) 
Collecting watchdog>=0.6.0 (from pypdfocr) 
    Downloading https://pypi.anaconda.org/pypi/simple/watchdog/0.8.1/watchdog-0.8. 
1.tar.gz (154kB) 
    100% |################################| 163kB 52kB/s 
Requirement already satisfied (use --upgrade to upgrade): pypdf2>=1.23 in d:\ana 
conda3\lib\site-packages (from pypdfocr) 
Collecting evernote (from pypdfocr) 
    Downloading https://pypi.anaconda.org/pypi/simple/evernote/1.25.0/evernote-1.2 
5.0.tar.gz (140kB) 
    100% |################################| 143kB 187kB/s 
    Complete output from command python setup.py egg_info: 
    Traceback (most recent call last): 
     File "<string>", line 1, in <module> 
     File "C:\Users\888537\AppData\Local\Temp\pip-build-b4mwr93n\evernote\setup 
.py", line 6 
     exec x 
      ^
    SyntaxError: Missing parentheses in call to 'exec' 

    ---------------------------------------- 
Command "python setup.py egg_info" failed with error code 1 in C:\Users\888537\A 
ppData\Local\Temp\pip-build-b4mwr93n\evernote\ 

このインストールの問題は、どのようにpypdfocrとしょうかん?

答えて

1

3.xではなくPython 2.xを使用するか、構文エラーが発生した行を見つけてかっこを追加します。

参照、Python 3でexecは関数ですが、Python 2ではexecがコマンドです。

したがって、Python 3では、exec()を適切に呼び出すために引数をかっこに入れなければなりません。

だから、あなたは少なくとも、インストールスクリプトがあるのPython 2

のために意味されるのpython3にパッケージをインストールしようとしています。

これは私がそのエラーログから推測できるものです。私はPyPDFOCRに精通していませんが、OCRingにはtesseractを使用していますが、おそらくPDFMinerはPDFドキュメントから画像にアクセスします。

PIPを使い続けるには、まずパッケージをダウンロードし、インストールしないで、setup.pyを変更してから、python setup.py installを実行します。

Python 2用のスクリプトであれば、問題のパッケージはPython 2のみを対象としている可能性があります.pipはインストールされたPythonの正しいパッケージバージョンを自動的に選択する必要があるためです。

すべての混乱は、アナコンダのディストリビューションと関係している可能性があります。

幸運。

+0

ありがとうございました。 :) Python 2.xをインストールしたAnacondaで仮想環境を作成することで問題を解決できました。 Pythonバージョン2.xでエラーなしでインストールされたevernote依存関係として、仮想環境にpypdfocrを正常にインストールしました。私はPython 3.4以前を使用していたため、依存関係evernoteのインストールに問題が発生しました。 –

+1

優秀!あなたは長い道のりをとったが、もしあなたがAnacondaを使い続けることを望むなら、それはおそらく最良のものだった。仮想envの使用は非常に創造的でした。それに対して+1。 – Dalen

+0

ありがとうDalen :) –

関連する問題