我应该如何调试这个 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"
这可能仍然不是正确的路径,具体取决于您的特定文件,但类似的东西可能是罪魁祸首。
了解您需要使用的确切文件路径的最简单方法是通过终端导航到它。
抱歉这个愚蠢的问题,但由于我是一个新手,所以我不知道哪里出了问题。 我正在尝试将我的 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"
这可能仍然不是正确的路径,具体取决于您的特定文件,但类似的东西可能是罪魁祸首。
了解您需要使用的确切文件路径的最简单方法是通过终端导航到它。