2016-05-13 42 views
-2

こんにちは、私はPythonでexeファイルを実行するといくつかの問題を抱えてきた。私はラズベリーパイを使用しており、動作する答えを見つけることができませんでした。私はサブプロセスを使用しようとしましたRaspbianでPythonで実行可能ファイルを実行するには?

import subprocess 
subprocess.Popen("/home/pi/Desktop/file.exe") 

[Errno 8] Execフォーマットエラーを取得するためだけです。私はsubprocess.callで同じことをします。

は、私はそこには、エラーを取得していないが、何も起こりませんOSに

import os 
os.system("/home/pi/Desktop/file.exe") 

を使用しようとしました。

私はそれをクリックすると、exeファイルが動作することを知っている、私はファイルのパスが正しいことを知っている。とにかく私は私のpythonプログラムでこのexeを実行することができますか?

+0

と実行します。ラズベリーパイはどのように.exeファイルを開くことができますか?ワインや別のエミュレータでそれを開きますか? –

+0

あなたのラズベリーパイ(おそらく、GUIから)または他のコンピュータで動作しますか? – WGH

+2

あなたは、.exeファイルがWindowsで実行可能であり、Linuxでは有効ではないことに気が付きましたか? – JrBenito

答えて

0

いいえ、.exeファイルはWindowsの実行ファイルです。それらはLinux(Raspian)用にコンパイルされていません。ただし、ターミナルウィンドウを開き、cd ~/Desktop/でデスクトップに移動し、ls -laを実行してフォルダの内容を一覧表示することで、ファイルの拡張子を見つけることができます。

一方、実行するPythonファイルを意味する場合、拡張子は.pyになります。これらを実行するには端末を開き、もう一度cd ~/Desktop/を使用してデスクトップに移動し、python file.py

関連する問題