Sous 1 système Ubuntu
https://blog.csdn.net/renguoqing1001/article/details/52743255
Ce système est utilisé ubuntu 17.10 sudo apt-get install sumo sumo-outils montés sumo
Ce problème est SUMO_HOME pas les variables d'environnement système, selon le site officiel du tutoriel ne peut pas trouver les variables environnementales pertinentes.
Donc, avant de vous écrire le code pour rejoindre SUMO_HOME cette variable d'environnement.
Joignez-vous à des variables d'environnement système SUMO_HOME Ubuntu17.10: la première étape
exprot SUMO_HOME = '/ usr / share / sumo / outils'
Deuxième étape:
import sys, os, subprocess sys.path.append ( '/ usr / share / sumo / outils) #import Traci, sumolib sumoBinary = "/ usr / bin / sumo" #sumo ou connexion sumo-IUG importation Traci
La troisième étape:
PORT = 8813 sumoProcess = subprocess.Popen ([sumoBinary, "-c", "sumo_config / heping.sumocfg", \ # "--remote-port", str (PORT), "--xml-validation", « jamais « ], stdout = sys.stdout, stderr = sys.stderr,) traci.init (self.PORT) ....... traci.close ()
2 plates-formes Windows:
Référence: http://www.sumo.dlr.de/userdoc/TraCI/Interfacing_TraCI_from_Python.html
Étape 1: Préparation environnement sumo à domicile variable et des modules liés à l'importation:
import sys, os # sumo modules connexes essayer: sys.path.append (os.path.join (os.path.dirname ( __file__), '.. '' .. '' .. '' ..' , "outils")) # tutoriel dans les tests de (os.path.join (le os.environ.get ( "SUMO_HOME", os.path.join ( os.path.dirname (__ FILE__), » .. "" .. "" .. ")), "outils")) # tutoriel dans docs sauf ImportError: sys.exit ( " s'il vous plaît variable d'environnement annoncez 'SUMO_HOME' comme le répertoire racine de votre installation de sumo (il doit contenir dossiers de bin ', 'outils' et 'docs') ") sys.path.append (os.path.join (os.environ [" SUMO_HOME "], "outils")) Les importations Traci importation sumolib
Deuxième étape: python et Traci communication série ouverte
= SumoBinary "/ path / to / sumo-IUG" # sumo et sumo-IUG ici à la demande en utilisant sumoCmd = [sumoBinary, "C", "yourConfiguration.sumocfg"] traci.start (sumoCmd)