2017-01-06 2 views
0

を失敗した私は、シエラ10.12.2でPythonとフーディーニのアプリケーションを実行しています:実行プログラムが

subprocess.Popen('/Applications/Houdini 15.5.673/Houdini Apprentice.app/Contents/MacOS/happrentice' ) 

フーディーニが起動し始めたが、エラーが表示され、その実行に失敗します。私が通常の方法でアイコンをクリックしてアプリケーションを起動すると、うまく起動します。

エラーレポート

Process:    happrentice [649] 
Path:     /Applications/Houdini 15.5.673/Houdini Apprentice.app/Contents/MacOS/happrentice 
Identifier:   com.sidefx.HoudiniApprentice 
Version:    15.5.673 (15.5.673) 
Code Type:    X86-64 (Native) 
Parent Process:  ??? [1] 
Responsible:   happrentice [649] 
User ID:    501 

Date/Time:    2017-01-06 15:40:07.702 -0500 
OS Version:   Mac OS X 10.12.2 (16C67) 
Report Version:  12 
Anonymous UUID:  5222C238-807C-7D74-6CFC-4C701B2E0D86 


Time Awake Since Boot: 210 seconds 

System Integrity Protection: enabled 

Crashed Thread:  0 Dispatch queue: com.apple.main-thread 

Exception Type:  EXC_CRASH (SIGABRT) 
Exception Codes:  0x0000000000000000, 0x0000000000000000 
Exception Note:  EXC_CORPSE_NOTIFY 

Application Specific Information: 
terminating with uncaught exception of type HOM_Error 
abort() called 
+0

あなたは、ターミナルウィンドウから、同じことをしようとした場合「/アプリケーション/フーディーニ15.5.673 /フーディーニApprentice.app /目次/ MacOSの/ happrentice'' '入力することで、何が起こりますか? – Barmar

+0

また、同じエラーでクラッシュします。 – kiryha

答えて

0

プログラムは直接ではなく、LaunchServicesによって実行されるように設計されたようですが、音の始まり。 openコマンドを使用して実行してください。

subprocess.Popen(['open', '/Applications/Houdini 15.5.673/Houdini Apprentice.app']) 
+0

同じ結果 - クラッシュします。 – kiryha

+0

これは非常に奇妙です。これは、アプリケーションアイコンをダブルクリックしたときの動作を正確にエミュレートするためです。 – Barmar

+0

まさに!だから、問題はとても配線されているので、何をもっと試していいのか分からない。 – kiryha

関連する問題