দস্তাবেজগুলি বিল্ডটি ব্যর্থ হয় "" পিপ.ইনটার্নাল ইনডেক্স "থেকে 'প্যাকেজফাইন্ডার' নাম আমদানি করতে পারে না"


25

নীচের ত্রুটি (নীচে সম্পূর্ণ লগ) এর সাথে পঠন-দস্তাবেজে স্পিনক্স ডক্সের বিল্ড ব্যর্থ হয়েছে:

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)

আমি কি কিছু ভুল করেছি বা ডকসগুলিতে এটি কোনও বাগ আছে?

স্পিনক্স ডক্সের স্থানীয় বিল্ডটি ঠিকঠাক।

দস্তাবেজগুলিতে সম্পূর্ণ ত্রুটি লগ করুন:

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)

আপনি একই দিনে এই একই আমদানি ত্রুটিটি মারার জন্য দ্বিতীয় ব্যক্তি । আমি আরটিডি-র কাছে একটি সমস্যা ফাইল করার পরামর্শ দিচ্ছি , উল্লেখ করে যে পাইপ 20.0.0 সবেমাত্র প্রকাশিত হয়েছিল, তত্ক্ষণাত হটফিক্স 20.0.1 অনুসরণ করবে এবং এটি সম্পর্কিত হতে পারে। আমি পাইপ দিয়ে একটি সমস্যা ফাইল করব।
স্টিভ পিয়ারসি

@ স্টিভ পিয়ারসি আরটিডি গিথুব রেপোতে একটি সমস্যা লগ করেছেন।
ব্রুনো রিজসম্যান

উত্তর:


27

সমস্যাটি এবং সমাধানটি দস্তাবেজ রিডের # 6554 ইস্যুতে বর্ণিত হয়েছে ( https://github.com/readthedocs/readthedocs.org/issues/6554 ):

বর্তমানে সমস্ত বিল্ড ব্যর্থ হচ্ছে কারণ 20.0 পিপে স্বয়ংক্রিয়ভাবে আপগ্রেড (# 4823 সাল থেকে) বগি ছিল (পাইপা / পাইপ # 7620 দেখুন)। এখন একটি 20.0.1 প্রকাশ হয়েছে যা অন্যদের জন্য সমস্যাটি স্থির করেছে বলে মনে হচ্ছে ... তবে আমি কীভাবে আমার পাঠ্যপুস্তককে .1 সংস্করণে আপগ্রেড করতে বাধ্য করতে পারি?

সমাধানটি হ'ল নিম্নলিখিতভাবে বিল্ড পরিবেশকে মুছতে হবে (এটি https://docs.readthedocs.io/en/stable/guides/wipe-en वातावरण. html থেকে নেওয়া ):

  • দস্তাবেজগুলি পড়তে লগ ইন করুন
  • সংস্করণে যান
  • পৃষ্ঠার ডানদিকে আপনি যে সংস্করণটি মুছতে চান তার সম্পাদনা বোতামটি ক্লিক করুন
  • পৃষ্ঠার নীচে যান এবং "সংরক্ষণ করুন" বোতামের পাশে, মোছা লিঙ্কটি ক্লিক করুন
  • এখন আপনি একটি নতুন বিল্ড পরিবেশের সাথে সংস্করণটি পুনরায় তৈরি করতে পারবেন!

এই ফিক্সটি আমার পক্ষে কাজ করেছে (তবে 26- জানুয়ারী -2020 অনুসারে আপনাকে প্রতিটি বিল্ডের জন্য পরিবেশ মুছতে হবে - নীচে গ্রিমির মন্তব্য দেখুন)।


2
এখনই এটি কেবল একটি একক বিল্ডের জন্য কাজ করে। তারা পরের সপ্তাহে একটি স্থির স্থাপন করছে। যদি আপনার বিল্ডটি ব্যর্থ হয় কেবল ততক্ষণ পর্যন্ত
পরিবেশকে
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.