FileDoesNotExistException:文件“basic.cfg”不存在。加载VizDoom时观察到错误

2024-06-16 10:46:21 发布

您现在位置:Python中文网/ 问答频道 /正文

我面临着这个问题

---------------------------------------------------------------------------
FileDoesNotExistException                 Traceback (most recent call last)
<ipython-input-15-5444ef3a9af5> in <module>
----> 1 game,possible_actions = create_environment()

<ipython-input-14-1cd1465efe04> in create_environment()
      3     #game.load_config("basic.cfg")
      4     #/usr/local/lib/python3.6/dist-packages/vizdoom/scenarios
----> 5     game.load_config("../../scenarios/basic.cfg")
      6     game.set_doom_scenario_path("basic.wad")
      7     game.init()

FileDoesNotExistException: File "../../scenarios/basic.cfg" does not exist.

我的VizDoom安装在这里: /usr/local/lib/python3.6/dist-packages/vizdoom/scenarios/basic.cfg

我尝试了以下组合:

game.load_config("../../scenarios/basic.cfg")

game.load_config("basic.cfg")

game.load_config("/usr/local/lib/python3.6/dist-packages/vizdoom/scenarios/basic.cfg")

但是,到目前为止,一切都不起作用。我正在Jupyter笔记本上运行代码,文件位置:~/Documents/TestProject/[filename.ipynb] 我是python和DeepQLearning的新手,我是否遗漏了什么


Tags: gameconfiginputbasiclibpackagesusrlocal
1条回答
网友
1楼 · 发布于 2024-06-16 10:46:21

如果您的basic.cfg/usr/local/lib/python3.6/dist-packages/vizdoom/scenarios/basic.cfg中,那么代码必须在/usr/local/lib/python3.6/dist-packages/vizdoom/scenarios/folder1/folder2/your_code.py中,行game.load_config("../../scenarios/basic.cfg")才能工作。我怀疑这不是你想要的。请将该文件复制到正确的位置

此外,您似乎没有使用像conda或python3的venv包这样的虚拟环境,这不是一个好的实践

相关问题 更多 >