1つのUbuntuシステムの下では
https://blog.csdn.net/renguoqing1001/article/details/52743255
このシステムは、相撲を搭載し17.10 sudoの相撲相撲-ツールをインストールapt-getをUbuntuで採用されています
この問題は、関連する環境変数を見つけることができませんチュートリアルの公式ウェブサイトによると、システム環境変数をSUMO_HOMEされていません。
ですから、この環境変数SUMO_HOMEに参加するコードを書く前に。
SUMO_HOME Ubuntu17.10システム環境変数に参加:最初の一歩を
exprot SUMO_HOME = 'を/ usr / shareは/相撲/ツール'
ステップ2:
輸入SYS、OS、サブプロセス sys.path.append( 'を/ usr / share /相撲/ツール')は#importトレイシー、sumolib sumoBinary = "は/ usr / binに/相撲" #sumoや相撲-guiの接続 インポートトレイシー
第三段階:
PORT = 8813 sumoProcess = subprocess.Popen([sumoBinary、 "-c"、 "sumo_config / heping.sumocfg"、\ # "--remote-ポート"、STR(PORT)、 "--xml検証"、「決して「]、STDOUT = sys.stdoutの、標準エラー= sys.stderrを持ち、) traci.init(self.PORT) ....... traci.close()
2つのWindowsプラットフォーム:
参考:http://www.sumo.dlr.de/userdoc/TraCI/Interfacing_TraCI_from_Python.html
ステップ1:準備相撲-家庭環境変数と輸入関連のモジュール:
輸入SYS、OS #相撲関連モジュールは、 試してみてください。 sys.path.append(os.path.join(os.path.dirname( __FILE__)、 '.. '' .. '' .. '' ..'テストでは、 "ツール"))#チュートリアル sys.path.append(os.path.join(os.environ.get( "SUMO_HOME"、os.path.join( os.path.dirname(__ FILE__)、」.. 「」.. 『』 ..「))、 『ツール』))#チュートリアルドキュメントで はImportError除い: sys.exit( 」自分の相撲インストールのルートディレクトリとして下さい宣言環境変数『SUMO_HOME』(それが含まれている必要がありますフォルダ'ビン'、 'ツール'と'ドキュメント') ") sys.path.append(os.path.join(はos.environ [" SUMO_HOME "]、 "ツール")) 輸入トレイシーの 輸入sumolib
ステップ2:Pythonとトレイシーシリアル通信オープン
= sumoBinary "/パス/に/ SUMO-GUI" #相撲と使用要求に応じてここでSUMO-GUI sumoCmd = [sumoBinaryを、 "-C"、 "yourConfiguration.sumocfg"] traci.start(sumoCmd)