FileDoesNotExistException: Файл "basi c .cfg" не существует. Ошибка при загрузке VizDoom - PullRequest
0 голосов
/ 30 марта 2020

Я столкнулся с этой проблемой.

---------------------------------------------------------------------------
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, я что-то упустил?

1 Ответ

0 голосов
/ 30 марта 2020

Если ваш 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, что не очень хорошая практика.

...