2017-01-19 10 views
0

pyinstaller 3.2で問題が発生しました。私は以下の簡単なスクリプトを持っています。 pyinstaller 3.2スクリプトの実行に失敗しました

import subprocess 
import os 

path_to_pdf = os.path.abspath('D:\Hello.pdf') 
path_to_acrobat = 'C:\Program Files (x86)\Adobe\Acrobat Reader DC\Reader\AcroRd32.exe' 

process = subprocess.Popen([path_to_acrobat, '/A', 'search=hello, path_to_pdf], shell=False, stdout=subprocess.PIPE) 
process.wait() 

は、私はそれが正常に動作しますが、私はしたくないCMDウィンドウを持って--debug pyInstallerのとオプションを使用してexeファイルにこれをコンパイルするとき。しかし、プロセスを繰り返しても--windowedオプションを使用すると、 "スクリプトの実行に失敗しました"というエラーメッセージが表示されます。どのようにこの問題を回避するためのアイデアは非常に感謝して受け入れられるだろう

答えて

0

答えにつきました。

そのすべてが「標準出力」のためです。別のクエリでは、バッファサイズを持っていると言いますが、状況に合わない場合は動作しません。私がやらなければならなかったことは、これを取り出して、うまく動作させることでした。

関連する問題