Python 读取文档生成失败,带“0”;无法导入名称';PackageFinder';从';pip._内部索引'&引用;

Python 读取文档生成失败,带“0”;无法导入名称';PackageFinder';从';pip._内部索引'&引用;,python,python-sphinx,read-the-docs,Python,Python Sphinx,Read The Docs,在读取文档时生成Sphinx文档失败,出现以下错误(完整日志如下): 我做错什么了吗?或者这是阅读文档时的错误 斯芬克斯文档的本地版本运行良好 读取文档时完成错误日志: Read the Docs build information Build id: 10299638 Project: cascade-python Version: latest Commit: a7d50bf781bd8076b10dd7024db4ccb628016c27 Date: 2020-01-21T17:03:12

在读取文档时生成Sphinx文档失败,出现以下错误(完整日志如下):

我做错什么了吗?或者这是阅读文档时的错误

斯芬克斯文档的本地版本运行良好

读取文档时完成错误日志:

Read the Docs build information
Build id: 10299638
Project: cascade-python
Version: latest
Commit: a7d50bf781bd8076b10dd7024db4ccb628016c27
Date: 2020-01-21T17:03:12.876711Z
State: finished
Success: False


[rtd-command-info] start-time: 2020-01-21T17:03:13.203354Z, end-time: 2020-01-21T17:03:13.215400Z, duration: 0, exit-code: 0
git remote set-url origin https://github.com/brunorijsman/cascade-python.git


[rtd-command-info] start-time: 2020-01-21T17:03:13.276220Z, end-time: 2020-01-21T17:03:13.630658Z, duration: 0, exit-code: 0
git fetch origin --force --tags --prune --prune-tags --depth 50
From https://github.com/brunorijsman/cascade-python
   2a28505..a7d50bf  master     -> origin/master

[rtd-command-info] start-time: 2020-01-21T17:03:13.824496Z, end-time: 2020-01-21T17:03:13.876904Z, duration: 0, exit-code: 0
git checkout --force origin/master
Previous HEAD position was 2a28505 Fix lint
HEAD is now at a7d50bf Trigger docs build

[rtd-command-info] start-time: 2020-01-21T17:03:13.941290Z, end-time: 2020-01-21T17:03:13.951085Z, duration: 0, exit-code: 0
git clean -d -f -f


[rtd-command-info] start-time: 2020-01-21T17:03:16.657644Z, end-time: 2020-01-21T17:03:22.489740Z, duration: 5, exit-code: 0
python3.7 -mvirtualenv --no-site-packages --no-download /home/docs/checkouts/readthedocs.org/user_builds/cascade-python/envs/latest
Using base prefix '/home/docs/.pyenv/versions/3.7.3'
New python executable in /home/docs/checkouts/readthedocs.org/user_builds/cascade-python/envs/latest/bin/python3.7
Not overwriting existing python script /home/docs/checkouts/readthedocs.org/user_builds/cascade-python/envs/latest/bin/python (you must use /home/docs/checkouts/readthedocs.org/user_builds/cascade-python/envs/latest/bin/python3.7)
Installing setuptools, pip, wheel...
done.

[rtd-command-info] start-time: 2020-01-21T17:03:22.562608Z, end-time: 2020-01-21T17:03:23.258281Z, duration: 0, exit-code: 1
/home/docs/checkouts/readthedocs.org/user_builds/cascade-python/envs/latest/bin/python -m pip install --upgrade --cache-dir /home/docs/checkouts/readthedocs.org/user_builds/cascade-python/.cache/pip pip
Traceback (most recent call last):
  File "/home/docs/.pyenv/versions/3.7.3/lib/python3.7/runpy.py", line 193, in _run_module_as_main
    "__main__", mod_spec)
  File "/home/docs/.pyenv/versions/3.7.3/lib/python3.7/runpy.py", line 85, in _run_code
    exec(code, run_globals)
  File "/home/docs/checkouts/readthedocs.org/user_builds/cascade-python/envs/latest/lib/python3.7/site-packages/pip/__main__.py", line 16, in <module>
    from pip._internal import main as _main  # isort:skip # noqa
  File "/home/docs/checkouts/readthedocs.org/user_builds/cascade-python/envs/latest/lib/python3.7/site-packages/pip/_internal/__init__.py", line 40, in <module>
    from pip._internal.cli.autocompletion import autocomplete
  File "/home/docs/checkouts/readthedocs.org/user_builds/cascade-python/envs/latest/lib/python3.7/site-packages/pip/_internal/cli/autocompletion.py", line 8, in <module>
    from pip._internal.cli.main_parser import create_main_parser
  File "/home/docs/checkouts/readthedocs.org/user_builds/cascade-python/envs/latest/lib/python3.7/site-packages/pip/_internal/cli/main_parser.py", line 12, in <module>
    from pip._internal.commands import (
  File "/home/docs/checkouts/readthedocs.org/user_builds/cascade-python/envs/latest/lib/python3.7/site-packages/pip/_internal/commands/__init__.py", line 6, in <module>
    from pip._internal.commands.completion import CompletionCommand
  File "/home/docs/checkouts/readthedocs.org/user_builds/cascade-python/envs/latest/lib/python3.7/site-packages/pip/_internal/commands/completion.py", line 6, in <module>
    from pip._internal.cli.base_command import Command
  File "/home/docs/checkouts/readthedocs.org/user_builds/cascade-python/envs/latest/lib/python3.7/site-packages/pip/_internal/cli/base_command.py", line 25, in <module>
    from pip._internal.index import PackageFinder
ImportError: cannot import name 'PackageFinder' from 'pip._internal.index' (/home/docs/checkouts/readthedocs.org/user_builds/cascade-python/envs/latest/lib/python3.7/site-packages/pip/_internal/index/__init__.py)
阅读文档构建信息
内部版本id:10299638
项目:级联python
版本:最新
提交:a7d50bf781bd8076b10dd7024db4ccb628016c27
日期:2020-01-21T17:03:12.876711Z
状态:已完成
成功:错
[rtd命令信息]开始时间:2020-01-21T17:03:13.203354Z,结束时间:2020-01-21T17:03:13.215400Z,持续时间:0,退出代码:0
git远程设置url源https://github.com/brunorijsman/cascade-python.git
[rtd命令信息]开始时间:2020-01-21T17:03:13.276220Z,结束时间:2020-01-21T17:03:13.630658Z,持续时间:0,退出代码:0
git fetch origin--force--tags--prune--prune标记--depth 50
从…起https://github.com/brunorijsman/cascade-python
2a28505..a7d50bf主控->原点/主控
[rtd命令信息]开始时间:2020-01-21T17:03:13.824496Z,结束时间:2020-01-21T17:03:13.876904Z,持续时间:0,退出代码:0
git签出——强制原点/主
以前的头部位置是2a28505固定线头
HEAD现在位于a7d50bf触发文档构建
[rtd命令信息]开始时间:2020-01-21T17:03:13.941290Z,结束时间:2020-01-21T17:03:13.951085Z,持续时间:0,退出代码:0
吉特清洁-d-f-f
[rtd命令信息]开始时间:2020-01-21T17:03:16.657644Z,结束时间:2020-01-21T17:03:22.489740Z,持续时间:5,退出代码:0
python3.7-mvirtualenv——没有站点包——没有下载/home/docs/checkout/readthedocs.org/user_builds/cascade-python/envs/latest
使用基本前缀“/home/docs/.pyenv/versions/3.7.3”
新的python可执行文件位于/home/docs/checkout/readthedocs.org/user\u builds/cascade python/envs/latest/bin/python3.7
不覆盖现有python脚本/home/docs/checkout/readthedocs.org/user\u builds/cascade-python/envs/latest/bin/python(必须使用/home/docs/checkout/readthedocs.org/user\u builds/cascade python/envs/latest/bin/python3.7)
安装安装工具、pip、控制盘。。。
完成。
[rtd命令信息]开始时间:2020-01-21T17:03:22.562608Z,结束时间:2020-01-21T17:03:23.258281Z,持续时间:0,退出代码:1
/home/docs/checkout/readthedocs.org/user_builds/cascade-python/envs/latest/bin/python-m pip安装--升级--缓存目录/home/docs/checkout/readthedocs.org/user_builds/cascade python/.cache/pip pip
回溯(最近一次呼叫最后一次):
文件“/home/docs/.pyenv/versions/3.7.3/lib/python3.7/runpy.py”,第193行,位于主运行模块中
“\uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu
文件“/home/docs/.pyenv/versions/3.7.3/lib/python3.7/runpy.py”,第85行,在运行代码中
exec(代码、运行\全局)
文件“/home/docs/checkout/readthedocs.org/user\u builds/cascade python/envs/latest/lib/python3.7/site packages/pip/\uuuuuuuu main\uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu
来自pip._内部导入主管道为_main#isort:skip#noqa
文件“/home/docs/checkout/readthedocs.org/user\u builds/cascade python/envs/latest/lib/python3.7/site packages/pip/\u internal/\u init\u.py”,第40行
从pip.\u internal.cli.autocompletion导入自动完成
文件“/home/docs/checkout/readthedocs.org/user_builds/cascade python/envs/latest/lib/python3.7/site packages/pip/_internal/cli/autocompletion.py”,第8行
从pip.\u internal.cli.main\u解析器导入创建\u main\u解析器
文件“/home/docs/checkout/readthedocs.org/user_builds/cascade python/envs/latest/lib/python3.7/site packages/pip/_internal/cli/main_parser.py”,第12行
从pip.\u internal.commands导入(
文件“/home/docs/checkout/readthedocs.org/user\u builds/cascade python/envs/latest/lib/python3.7/site packages/pip/\u internal/commands/\uuuuuu init\uuuuu.py”,第6行
从pip.\u internal.commands.completion导入CompletionCommand
文件“/home/docs/checkout/readthedocs.org/user_builds/cascade python/envs/latest/lib/python3.7/site packages/pip/_internal/commands/completion.py”,第6行
从pip.\u internal.cli.base\u命令导入命令
文件“/home/docs/checkout/readthedocs.org/user_builds/cascade python/envs/latest/lib/python3.7/site packages/pip/_internal/cli/base_command.py”,第25行
从pip.\u内部索引导入PackageFinder
导入错误:无法从“pip.\u internal.index”导入名称“PackageFinder”(/home/docs/checkout/readthedocs.org/user\u builds/cascade python/envs/latest/lib/python3.7/site packages/pip/\u internal/index/\u init\u.py)

阅读文档问题6554()中描述了问题和修复:

目前所有版本都失败了,因为自动升级到PIP20.0(自#4823起)有缺陷(请参阅pypa/PIP7620)。现在有一个20.0.1版本似乎已经解决了其他版本的问题……但是我如何才能强制我的readthedocs也升级到.1版本

修复方法是清除构建环境,如下所示(这是从中获取的):

  • 登录阅读文档
  • 转到版本
  • 单击页面右侧要擦除的版本的编辑按钮
  • 转到页面底部,单击“保存”按钮旁边的擦除链接
  • 现在,您可以使用新的构建环境重新构建版本

这个修复对我来说很有效(但从2020年1月26日起,你必须为每一次构建清除环境——见下面Grimmy的评论).

你是最后一天中第二个被攻击的人。我建议提交一个,提到pip 20.0.0刚刚发布,紧接着是一个,这可能是相关的。我也会向pip提交一个问题。@StevePiercy在RTD github repo上记录了一个问题。现在,这只适用于单个版本。他们将在下周部署一个修复程序。如果我们的构建失败了,只是在那之前一直在清除环境
Read the Docs build information
Build id: 10299638
Project: cascade-python
Version: latest
Commit: a7d50bf781bd8076b10dd7024db4ccb628016c27
Date: 2020-01-21T17:03:12.876711Z
State: finished
Success: False


[rtd-command-info] start-time: 2020-01-21T17:03:13.203354Z, end-time: 2020-01-21T17:03:13.215400Z, duration: 0, exit-code: 0
git remote set-url origin https://github.com/brunorijsman/cascade-python.git


[rtd-command-info] start-time: 2020-01-21T17:03:13.276220Z, end-time: 2020-01-21T17:03:13.630658Z, duration: 0, exit-code: 0
git fetch origin --force --tags --prune --prune-tags --depth 50
From https://github.com/brunorijsman/cascade-python
   2a28505..a7d50bf  master     -> origin/master

[rtd-command-info] start-time: 2020-01-21T17:03:13.824496Z, end-time: 2020-01-21T17:03:13.876904Z, duration: 0, exit-code: 0
git checkout --force origin/master
Previous HEAD position was 2a28505 Fix lint
HEAD is now at a7d50bf Trigger docs build

[rtd-command-info] start-time: 2020-01-21T17:03:13.941290Z, end-time: 2020-01-21T17:03:13.951085Z, duration: 0, exit-code: 0
git clean -d -f -f


[rtd-command-info] start-time: 2020-01-21T17:03:16.657644Z, end-time: 2020-01-21T17:03:22.489740Z, duration: 5, exit-code: 0
python3.7 -mvirtualenv --no-site-packages --no-download /home/docs/checkouts/readthedocs.org/user_builds/cascade-python/envs/latest
Using base prefix '/home/docs/.pyenv/versions/3.7.3'
New python executable in /home/docs/checkouts/readthedocs.org/user_builds/cascade-python/envs/latest/bin/python3.7
Not overwriting existing python script /home/docs/checkouts/readthedocs.org/user_builds/cascade-python/envs/latest/bin/python (you must use /home/docs/checkouts/readthedocs.org/user_builds/cascade-python/envs/latest/bin/python3.7)
Installing setuptools, pip, wheel...
done.

[rtd-command-info] start-time: 2020-01-21T17:03:22.562608Z, end-time: 2020-01-21T17:03:23.258281Z, duration: 0, exit-code: 1
/home/docs/checkouts/readthedocs.org/user_builds/cascade-python/envs/latest/bin/python -m pip install --upgrade --cache-dir /home/docs/checkouts/readthedocs.org/user_builds/cascade-python/.cache/pip pip
Traceback (most recent call last):
  File "/home/docs/.pyenv/versions/3.7.3/lib/python3.7/runpy.py", line 193, in _run_module_as_main
    "__main__", mod_spec)
  File "/home/docs/.pyenv/versions/3.7.3/lib/python3.7/runpy.py", line 85, in _run_code
    exec(code, run_globals)
  File "/home/docs/checkouts/readthedocs.org/user_builds/cascade-python/envs/latest/lib/python3.7/site-packages/pip/__main__.py", line 16, in <module>
    from pip._internal import main as _main  # isort:skip # noqa
  File "/home/docs/checkouts/readthedocs.org/user_builds/cascade-python/envs/latest/lib/python3.7/site-packages/pip/_internal/__init__.py", line 40, in <module>
    from pip._internal.cli.autocompletion import autocomplete
  File "/home/docs/checkouts/readthedocs.org/user_builds/cascade-python/envs/latest/lib/python3.7/site-packages/pip/_internal/cli/autocompletion.py", line 8, in <module>
    from pip._internal.cli.main_parser import create_main_parser
  File "/home/docs/checkouts/readthedocs.org/user_builds/cascade-python/envs/latest/lib/python3.7/site-packages/pip/_internal/cli/main_parser.py", line 12, in <module>
    from pip._internal.commands import (
  File "/home/docs/checkouts/readthedocs.org/user_builds/cascade-python/envs/latest/lib/python3.7/site-packages/pip/_internal/commands/__init__.py", line 6, in <module>
    from pip._internal.commands.completion import CompletionCommand
  File "/home/docs/checkouts/readthedocs.org/user_builds/cascade-python/envs/latest/lib/python3.7/site-packages/pip/_internal/commands/completion.py", line 6, in <module>
    from pip._internal.cli.base_command import Command
  File "/home/docs/checkouts/readthedocs.org/user_builds/cascade-python/envs/latest/lib/python3.7/site-packages/pip/_internal/cli/base_command.py", line 25, in <module>
    from pip._internal.index import PackageFinder
ImportError: cannot import name 'PackageFinder' from 'pip._internal.index' (/home/docs/checkouts/readthedocs.org/user_builds/cascade-python/envs/latest/lib/python3.7/site-packages/pip/_internal/index/__init__.py)