Sphinx Read-The-Docs 主题已识别但未“找到”

问题描述 投票:0回答:5

我从 Github 下载了 sphinx 的 read-the-docs 主题并将其放入 _themes 文件夹中。

conf.py:

html_theme = "sphinx_rtd_theme"
html_theme_path = ["_themes", ]

但是,运行“make html”时出现此错误:

Sphinx v4.1.2 in Verwendung
Lade Übersetzungen [de]…erledigt
loading pickled environment... erledigt
WARNING: sphinx_rtd_theme (< 0.3.0) found. It will not be available since Sphinx-6.0

Theme error:
no theme named 'sphinx_rtd_theme' found (missing theme.conf?)

不知何故,斯芬克斯似乎找到了主题,然后忽略了它。有人可以告诉我发生了什么事以及如何解决它吗?

themes python-sphinx read-the-docs
5个回答
28
投票

需要安装:

pip install sphinx-rtd-theme

14
投票

我解决了它!(与OP不同,因为他没有安装该软件包,但也许这对某人有用)

如果它不适合您,请在

sure to use underscores
文件中添加
conf.py
,因为该包使用普通破折号。

conf.py
中应该是这样的
html_theme = 'sphinx_rtd_theme'
不是这样的
html_theme = 'sphinx-rtd-theme'

https://pypi.org/project/sphinx-rtd-theme/


2
投票

我使用requirements.txt文件解决了这个问题,我用它来安装sphinx_rtd_theme模块。按照提到的步骤操作,我假设您有一个与 readthedocs 服务器连接的 GitHub 存储库。

  1. 在 .ymal 文件中添加以下行
python:
   install:
     - requirements: docs/requirements.txt
  1. 现在将包含以下文本的requirements.txt文件放置在上面指定的位置

    sphinx-rtd-主题

  2. 添加、提交并将更改推送到源并享受!


0
投票

我使用Some Dev提到的下划线点解决了它,但我还需要将

pip
更新到最新版本:

python.exe -m pip install --upgrade pip

0
投票

如果您正在使用

venv
- 您应该重新启动 shell。这对我有用。

© www.soinside.com 2019 - 2024. All rights reserved.