ОШИБКА. Значение конфигурации: «тема». Ошибка: Неопознанное имя темы:

Решение подобных проблем на Github по этому поводу указывает на установку MkDocs или темы с помощью менеджера пакетов, а не pip. Однако я установил оба с помощью pip.

  1. Установил MkDocs с помощью pip (не менеджер пакетов)
  2. Установлено n тем MkDocs с pip
  3. обновлен mkdocs.yaml, чтобы добавить:
theme:
   name: '{name_of_theme}'
  1. тогда
mkdocs serve
  1. результат
ERROR   -  Config value: 'theme'. Error: Unrecognised theme name: '{name_of_theme}'. The available installed themes are: mkdocs, readthedocs 

Что мне не хватает?


person mark    schedule 10.10.2019    source источник
comment
pip freeze перечисляет темы, которые вы установили? Если нет, то они фактически не установлены. Если они есть в списке, проблема может быть связана с несовместимостью версий или чем-то еще. Я ожидаю, что нам понадобится больше информации.   -  person Waylan    schedule 30.10.2019


Ответы (2)


В вашем mkdocs.yaml используйте:

theme:
   name: mkdocs

or

theme:
   name: readthedocs

По сути, это название темы, которую вы фактически установили.

person ojacques    schedule 10.02.2020

Я никогда не видел файл yaml с расширением ".yaml".
Вы пробовали изменить его на ".yml", то есть "mkdocs.yml".

Вы определенно можете установить mkdocs и тему с pip.

person Shay    schedule 06.06.2020
comment
Вы можете проверить (yaml.org)[yaml.org/faq.html]. Они рекомендуют .yaml. Также ознакомьтесь с этим сообщением о расширениях yaml. - person Doruk Eren Aktaş; 06.06.2020