プロセスを実行するために killableprocess パッケージ (サブプロセスの上に構築) を使用しています。スクリプトで「killableprocess.Popen(command)」コードを実行するたびに、次のエラーが発生します。
File "killableprocess.py", line 157, in _execute_child
winprocess.AssignProcessToJobObject(self._job, hp)
File "winprocess.py", line 37, in ErrCheckBool
raise WinError()
WindowsError [error 5] Access is denied
Exception TypeError: "'NoneType' object is not callable" in <bound method AutoHANDLE.__del__ of <AutoHANDLE object at 0x025D42B0>> ignored
しかし、Python インタラクティブ コンソール (Python 2.6) から実行すると、正常に動作します。これはおそらく、スクリプトからこれを実行するときにアクセス許可の問題があることを意味しますが、それらを解決する方法がわかりません。管理者として実行したコマンドからスクリプトを実行しようとしましたが、役に立ちませんでした。同様の投稿を探してみましたが、良い解決策が見つかりませんでした。私は Windows、特に Windows 7 Ultimate x64 で実行しています。
ありがとう