我应该如何调试这个 FileNotFoundError?

How should I debug this FileNotFoundError?

抱歉这个愚蠢的问题,但由于我是一个新手,所以我不知道哪里出了问题。 我正在尝试将我的 python 控制台连接到 SUMO 的 GUI 界面版本。 但是这个错误不断弹出。再次为这个愚蠢的问题感到抱歉。

我尝试更改测试配置文件。还是不行。

sumoBinary = "C:\Program Files (x86)\Eclipse\Sumo\bin\sumo-gui"
sumoCmd = [sumoBinary, "-c", "osm.cfg"]
import traci
traci.start(sumoCmd) 

错误:

  File "<input>", line 2, in <module>
  File "C:\Program Files (x86)\Eclipse\Sumo\tools\traci\__init__.py", line 95, in start
    sumoProcess = subprocess.Popen(cmd + ["--remote-port", str(port)])
  File "D:\Anaconda\envs\untitled1\lib\subprocess.py", line 775, in __init__
    restore_signals, start_new_session)
  File "D:\Anaconda\envs\untitled1\lib\subprocess.py", line 1178, in _execute_child
    startupinfo)
FileNotFoundError: [WinError 2] The system cannot find the file specified

我很确定您的文件路径不正确。你在程序文件和 x86 之间有一个 space 所以它不理解它。而是尝试

sumoBinary = "C:\"Program Files (x86)"\Eclipse\Sumo\bin\sumo-gui"

这可能仍然不是正确的路径,具体取决于您的特定文件,但类似的东西可能是罪魁祸首。

了解您需要使用的确切文件路径的最简单方法是通过终端导航到它。