2017-01-24 12 views
1

同時に2つのPythonスクリプトを実行したいと思います。私はBashを使ってそれを行うことができることを発見しました。無効な構文 理由:私はそれを実行したときので、私はにSyntaxErrorを取得し、次のコードBashを使って2つのpythonスクリプトを同時に実行する

#! /usr/bin/env bash import camera_centroid import testsss python camera_centroid.py & python testsss.py &

を書きましたの?

答えて

1

pythonとbashを混在させているようですが、 はbashスクリプトでインポートする必要はありません。

#!/usr/bin/env bash 
python camera_centroid.py & 
python testsss.py & 
wait # wait for jobs to be done 

必ず

chmod +x testsss.py camera_centroid.py 

スクリプトに実行権限を、最終的に

1

あなたが書いた:

シェルスクリプトで
import foo 

、あなたの代わりに、あなたが$(which import)コマンド/エイリアス/関数を呼び出している、Pythonモジュールをインポートしていません。

たとえば、ImageMgickがインストールされている場合は、ウィンドウのスクリーンショットを作成している可能性があります。

Pythonモジュールをインポートする場合は、import fooをPythonファイルに入れる必要があります。

+0

は逆に、あなたがcamera_centroid.py 'への特定のパスを提供する必要が./your_file.shスクリプトを実行して追加します'と' testsss.py'を 'python'コマンドの引数として使用します。 'bash'は暗黙のうちにそれらを見つける方法がありません。 – chepner

関連する問題