Pip: 20.0にアップグレヌドした埌、pipを䜿甚しお䜕もむンストヌルできたせん

䜜成日 2020幎01月21日  Â·  94コメント  Â·  ゜ヌス: pypa/pip

環境

  • pipバヌゞョン20.0
  • Pythonバヌゞョン3.6.8
  • OSUbuntu 14.04.6刀断しないでください

説明

ビルドプロセス䞭に、pipで最新バヌゞョンに自動的にアップグレヌドしたす。 20.0にアップグレヌドした埌pip install -U pip setuptoolsを䜿甚、パッケヌゞをむンストヌルできたせん。

出力

Traceback (most recent call last):
  File "/home/svc-web/webshop/env/bin/pip", line 8, in <module>
    sys.exit(main())
  File "/home/svc-web/webshop/env/lib/python3.6/site-packages/pip/_internal/cli/main.py", line 73, in main
    command = create_command(cmd_name, isolated=("--isolated" in cmd_args))
  File "/home/svc-web/webshop/env/lib/python3.6/site-packages/pip/_internal/commands/__init__.py", line 96, in create_command
    module = importlib.import_module(module_path)
  File "/usr/lib/python3.6/importlib/__init__.py", line 126, in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
  File "<frozen importlib._bootstrap>", line 994, in _gcd_import
  File "<frozen importlib._bootstrap>", line 971, in _find_and_load
  File "<frozen importlib._bootstrap>", line 955, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 665, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 678, in exec_module
  File "<frozen importlib._bootstrap>", line 219, in _call_with_frames_removed
  File "/home/svc-web/webshop/env/lib/python3.6/site-packages/pip/_internal/commands/install.py", line 24, in <module>
    from pip._internal.cli.req_command import RequirementCommand
  File "/home/svc-web/webshop/env/lib/python3.6/site-packages/pip/_internal/cli/req_command.py", line 20, in <module>
    from pip._internal.operations.prepare import RequirementPreparer
  File "/home/svc-web/webshop/env/lib/python3.6/site-packages/pip/_internal/operations/prepare.py", line 16, in <module>
    from pip._internal.distributions import (
  File "/home/svc-web/webshop/env/lib/python3.6/site-packages/pip/_internal/distributions/__init__.py", line 1, in <module>
    from pip._internal.distributions.source import SourceDistribution
ImportError: cannot import name 'SourceDistribution'

最も参考になるコメント

どれだけ蚈画を立おおそのようなむベントを軜枛しようずしおも、すべおのプロゞェクトでミス、問題、予期しない事故が発生するこずは蚀及する䟡倀がありたす。

これを調査し、私たちのすべおの利益のためにそれを修正するボランティアのPythonistasのために、考えず支持的なコメントを惜したないでください。

党おのコメント94件

私は同じこずを芋たす

$ pip install requests
Traceback (most recent call last):
  File "/home/ntoll/.virtualenvs/sdclient/bin/pip", line 8, in <module>
    sys.exit(main())
  File "/home/ntoll/.virtualenvs/sdclient/lib/python3.7/site-packages/pip/_internal/cli/main.py", line 73, in main
    command = create_command(cmd_name, isolated=("--isolated" in cmd_args))
  File "/home/ntoll/.virtualenvs/sdclient/lib/python3.7/site-packages/pip/_internal/commands/__init__.py", line 96, in create_command
    module = importlib.import_module(module_path)
  File "/home/ntoll/.virtualenvs/sdclient/lib/python3.7/importlib/__init__.py", line 127, in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
  File "<frozen importlib._bootstrap>", line 1006, in _gcd_import
  File "<frozen importlib._bootstrap>", line 983, in _find_and_load
  File "<frozen importlib._bootstrap>", line 967, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 677, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 728, in exec_module
  File "<frozen importlib._bootstrap>", line 219, in _call_with_frames_removed
  File "/home/ntoll/.virtualenvs/sdclient/lib/python3.7/site-packages/pip/_internal/commands/install.py", line 24, in <module>
    from pip._internal.cli.req_command import RequirementCommand
  File "/home/ntoll/.virtualenvs/sdclient/lib/python3.7/site-packages/pip/_internal/cli/req_command.py", line 20, in <module>
    from pip._internal.operations.prepare import RequirementPreparer
  File "/home/ntoll/.virtualenvs/sdclient/lib/python3.7/site-packages/pip/_internal/operations/prepare.py", line 16, in <module>
    from pip._internal.distributions import (
  File "/home/ntoll/.virtualenvs/sdclient/lib/python3.7/site-packages/pip/_internal/distributions/__init__.py", line 1, in <module>
    from pip._internal.distributions.source import SourceDistribution
ImportError: cannot import name 'SourceDistribution' from 'pip._internal.distributions.source' (/home/ntoll/.virtualenvs/sdclient/lib/python3.7/site-packages/pip/_internal/distributions/source/__init__.py)

Ubuntu18.04䞊のPython3.7.2

ここでも同じhttps://github.com/pypa/pip/pull/7619#issuecomment-576649700

汚れた距離のようです。

Fedora29のPython3.7.5でもたったく同じです。virtualenvsず--userの䞡方で同じこずが起こりたす。 たた、 pip3.7ずpython3.7 -m pip $のどちらを実行しおもかたいたせん。

そしお、 @ ntollが以䞋に瀺唆しおいるように、この䞍幞なグリッチを修正するために働いおいるすべおの人に称賛を送りたす ここで䞭立的で支持的なコメントだけを芋るのはうれしいです。 最高の状態でのオヌプン゜ヌスコミュニティ。

ここでも同じです。android9termuxのpython3.8.1です。 基本的には誰もが同じだず思いたす

python:3.8-busterむメヌゞを䜿甚したDockerビルドでも同じ問題が発生したす。

Step 1/6 : FROM python:3.8-buster
 ---> 0a3a95c81a2b
Step 2/6 : ADD . /app
 ---> a3be40376bd8
Step 3/6 : WORKDIR /app
 ---> Running in 6f53960d3257
Removing intermediate container 6f53960d3257
 ---> 14b7a3ccf004
Step 4/6 : RUN pip install --upgrade pip setuptools
 ---> Running in 6f9dfc84e0a3
Collecting pip
  Downloading https://files.pythonhosted.org/packages/60/65/16487a7c4e0f95bb3fc89c2e377be331fd496b7a9b08fd3077de7f3ae2cf/pip-20.0-py2.py3-none-any.whl (1.5MB)
Collecting setuptools
  Downloading https://files.pythonhosted.org/packages/a7/c5/6c1acea1b4ea88b86b03280f3fde1efa04fefecd4e7d2af13e602661cde4/setuptools-45.1.0-py3-none-any.whl (583kB)
Installing collected packages: pip, setuptools
  Found existing installation: pip 19.3.1
    Uninstalling pip-19.3.1:
      Successfully uninstalled pip-19.3.1
  Found existing installation: setuptools 41.6.0
    Uninstalling setuptools-41.6.0:
      Successfully uninstalled setuptools-41.6.0
Successfully installed pip-20.0 setuptools-45.1.0
Removing intermediate container 6f9dfc84e0a3
 ---> 4db4dd1c01a1
Step 5/6 : RUN pip install -r requirements.txt
 ---> Running in 01e0b70d0d81
Traceback (most recent call last):
  File "/usr/local/bin/pip", line 8, in <module>
    sys.exit(main())
  File "/usr/local/lib/python3.8/site-packages/pip/_internal/cli/main.py", line 73, in main
    command = create_command(cmd_name, isolated=("--isolated" in cmd_args))
  File "/usr/local/lib/python3.8/site-packages/pip/_internal/commands/__init__.py", line 96, in create_command
    module = importlib.import_module(module_path)
  File "/usr/local/lib/python3.8/importlib/__init__.py", line 127, in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
  File "<frozen importlib._bootstrap>", line 1014, in _gcd_import
  File "<frozen importlib._bootstrap>", line 991, in _find_and_load
  File "<frozen importlib._bootstrap>", line 975, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 671, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 783, in exec_module
  File "<frozen importlib._bootstrap>", line 219, in _call_with_frames_removed
  File "/usr/local/lib/python3.8/site-packages/pip/_internal/commands/install.py", line 24, in <module>
    from pip._internal.cli.req_command import RequirementCommand
  File "/usr/local/lib/python3.8/site-packages/pip/_internal/cli/req_command.py", line 20, in <module>
    from pip._internal.operations.prepare import RequirementPreparer
  File "/usr/local/lib/python3.8/site-packages/pip/_internal/operations/prepare.py", line 16, in <module>
    from pip._internal.distributions import (
  File "/usr/local/lib/python3.8/site-packages/pip/_internal/distributions/__init__.py", line 1, in <module>
    from pip._internal.distributions.source import SourceDistribution
ImportError: cannot import name 'SourceDistribution' from 'pip._internal.distributions.source' (/usr/local/lib/python3.8/site-packages/pip/_internal/distributions/source/__init__.py)

こっちも䞀緒。 DockerでUbuntu18.04ずAlpinelinuxを䜿甚するPython3.7.4。

macOSのMacPortsPythonでも同じです。

$ rm -rf venv && python3.8 -m venv venv && ./venv/bin/python -m pip install -U pip && ./venv/bin/python -m pip install requests
Collecting pip
  Using cached https://files.pythonhosted.org/packages/60/65/16487a7c4e0f95bb3fc89c2e377be331fd496b7a9b08fd3077de7f3ae2cf/pip-20.0-py2.py3-none-any.whl
Installing collected packages: pip
  Found existing installation: pip 19.2.3
    Uninstalling pip-19.2.3:
      Successfully uninstalled pip-19.2.3
Successfully installed pip-20.0
Traceback (most recent call last):
  File "/opt/local/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/runpy.py", line 193, in _run_module_as_main
    return _run_code(code, main_globals, None,
  ...
  File "/Users/messa/test/venv/lib/python3.8/site-packages/pip/_internal/operations/prepare.py", line 16, in <module>
    from pip._internal.distributions import (
  File "/Users/messa/test/venv/lib/python3.8/site-packages/pip/_internal/distributions/__init__.py", line 1, in <module>
    from pip._internal.distributions.source import SourceDistribution
ImportError: cannot import name 'SourceDistribution' from 'pip._internal.distributions.source' (/Users/messa/test/venv/lib/python3.8/site-packages/pip/_internal/distributions/source/__init__.py)

たったく同じ問題。 Python 3.7.6、システムMac OS Catalina

Ubuntu19.04のデフォルトであるPython3.7.3でも同じ問題が発生したす。

どれだけ蚈画を立おおそのようなむベントを軜枛しようずしおも、すべおのプロゞェクトでミス、問題、予期しない事故が発生するこずは蚀及する䟡倀がありたす。

これを調査し、私たちのすべおの利益のためにそれを修正するボランティアのPythonistasのために、考えず支持的なコメントを惜したないでください。

pipのメンテナに泚意しおください。ただし、前進するには2぀のオプションがあるず思いたす。1クリヌンな距離を切り取り、バヌゞョンをバンプしたす。 2少なくずもpypiから20をプルオフしたすもう手遅れかもしれたせん。

それたでの間、これはvirtualenvを䜿甚する堎合に圹立ちたす。

virtualenv venv --no-pip
source venv/bin/activate
curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
python get-pip.py pip==19.3.1

私たちのビルドシステムもこれでダりンしたずいうこずでチャむムを鳎らしたかっただけです。 幞いなこずに、それは重芁ではありたせん。 @ ntollに同意したす。状況が南に向かうこずもありたす。これを修正するために、できる限りのこずをしおいるず確信しおいたす。

@pradyunsg問題を確認したす。 PyPIからプルするこずをお勧めしたす。

@xdralexはい+1䌌たようなものを入力しおいたした。

さらに、グロヌバル環境で䜿甚可胜なpipがある堎合、 virtualenv venv --no-downloadは、壊れたバヌゞョンをダりンロヌドする代わりに、それを䜿甚したす。

完党を期すためにのみWindowsも圱響を受けたす。 Win10 + Python 3.7.4ここWinPython

python -m pip uninstall pip Traceback (most recent call last): File "v:\bin\scripting\python\3.7.4\python-3.7.4.amd64\lib\runpy.py", line 193, in _run_module_as_main "__main__", mod_spec) File "v:\bin\scripting\python\3.7.4\python-3.7.4.amd64\lib\runpy.py", line 85, in _run_code exec(code, run_globals) File "v:\bin\scripting\python\3.7.4\python-3.7.4.amd64\lib\site-packages\pip\__main__.py", line 19, in <module> sys.exit(_main()) File "v:\bin\scripting\python\3.7.4\python-3.7.4.amd64\lib\site-packages\pip\_internal\cli\main.py", line 73, in main command = create_command(cmd_name, isolated=("--isolated" in cmd_args)) File "v:\bin\scripting\python\3.7.4\python-3.7.4.amd64\lib\site-packages\pip\_internal\commands\__init__.py", line 96, in create_command module = importlib.import_module(module_path) File "v:\bin\scripting\python\3.7.4\python-3.7.4.amd64\lib\importlib\__init__.py", line 127, in import_module return _bootstrap._gcd_import(name[level:], package, level) File "<frozen importlib._bootstrap>", line 1006, in _gcd_import File "<frozen importlib._bootstrap>", line 983, in _find_and_load File "<frozen importlib._bootstrap>", line 967, in _find_and_load_unlocked File "<frozen importlib._bootstrap>", line 677, in _load_unlocked File "<frozen importlib._bootstrap_external>", line 728, in exec_module File "<frozen importlib._bootstrap>", line 219, in _call_with_frames_removed File "v:\bin\scripting\python\3.7.4\python-3.7.4.amd64\lib\site-packages\pip\_internal\commands\uninstall.py", line 9, in <module> from pip._internal.cli.req_command import SessionCommandMixin File "v:\bin\scripting\python\3.7.4\python-3.7.4.amd64\lib\site-packages\pip\_internal\cli\req_command.py", line 20, in <module> from pip._internal.operations.prepare import RequirementPreparer File "v:\bin\scripting\python\3.7.4\python-3.7.4.amd64\lib\site-packages\pip\_internal\operations\prepare.py", line 16, in <module> from pip._internal.distributions import ( File "v:\bin\scripting\python\3.7.4\python-3.7.4.amd64\lib\site-packages\pip\_internal\distributions\__init__.py", line 1, in <module> from pip._internal.distributions.source import SourceDistribution ImportError: cannot import name 'SourceDistribution' from 'pip._internal.distributions.source' (v:\bin\scripting\python\3.7.4\python-3.7.4.amd64\lib\site-packages\pip\_internal\distributions\source\__init__.py)

20.0をむンストヌルした埌、 pipたたはpython -m pipコマンドに圱響を䞎えるようです。 そのため、19.3に戻すこずもできたせん。

線集この回避策は圹に立ちたした。

OPのpip install -U pip setuptoolsず同様のこずを行うため、ビルドプロセスが壊れおいる人にずっおは、これを埮調敎しお特定のバヌゞョンを犁止たたは制玄できるこずを忘れないでください。

これらは䞡方ずも、ロヌカルでは問題なく機胜しおいるようです。

$ pip install -U "pip<20" setuptools
$ pip install -U "pip!=20.0" setuptools

pipは、最新バヌゞョンではないこずを譊告したすが、 v20.0はむンストヌルしたせん。

@ james-gonzalez新しいリリヌスのカットオフがCIの䞀郚であるかどうかはわかりたせん。

https://pip.pypa.io/en/latest/development/release-process/#creating -a-new-releaseを読んで、おそらくmasterをチェックアりトした埌、gitcleanを適甚する必芁がありたす。

最新のUbuntuず最新のArchLinuxを実行しおいるクリヌンなDockerコンテナでもたったく同じ問題が発生したす。

新しいvirtualenvでget-pipをダりンロヌドしお実行しようずしたしたが、ただ機胜したせん/
pip/_internal/distributions/フォルダヌにsource.pyずいうPythonファむルず$ sourceずいうフォルダヌがあるこずに気づきたした。 今のずころ、手動​​でフォルダヌを削陀するず、pipが再び実行されたす

pipを再び機胜させるための回避策は、 get-pip.pyスクリプトを取埗しお実行するこずです。
python get-pip.py pip==19.3.1
これにより、pipが以前のバヌゞョンに戻りたす

自分のCIテストを聞いおみたせんか

メンテナも人間であり、プログラミングの間違いは実際にはこの皮の間で䞀般的であるこずを垞に芚えおおいおください。 私たちは、人々を非難するよりも、圌らやコミュニティが必芁ずするあらゆる支揎を提䟛するべきです。

同じ問題が発生したばかりで、リポゞトリ20.1.devからpipをむンストヌルするず、問題が解決したした。 このリポゞトリずpip install -e ./pipのクロヌンを䜜成したした

ずころで、それは単にむンポヌトが欠萜しおいるように芋えたす。 私の修正は

pip\_internal\distributions\source\__init__.py

from .legacy import SourceDistribution

確認枈みですが、CIシステムでも同じ問題が発生しおいたす。

https://github.com/pypa/pip/issues/7217
叀いバヌゞョンをむンストヌルしたす。
curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
python get-pip.py pip == 19.3.1

考えられるロヌカルの回避策
https://github.com/pypa/pip/issues/7217#issuecomment -576653463

フォルダ./site-packages/pip/_internal/distributions/sourceを削陀するず圹立ちたす

これは、https//github.com/pypa/pip/issues/7217からリンクされおいるように、https//github.com/pypa/pip/pull/7621で修正されおいたす:)

同じ、EC2むンスタンス䞊のAmazonLinuxずロヌカルFedoraマシンの䞡方で確認されたした。

たったくの奜奇心から、最埌のパむプラむンがこの゚ラヌを衚瀺できなかったのに、なぜこのバヌゞョンがリリヌスされたのですか https://travis-ci.org/pypa/pip/builds/639902383

カットの発蚀ではなく、リリヌスプロセスに関心があり、将来この皮の問題をどのように回避できるかを考えおください。

それを修正するための進行䞭の䜜業に感謝したす+1

最近、「python -m pip install--upgradepip」を䜿甚しおpip20.0にアップグレヌドしたした。 アップグレヌド埌、「piplist」コマンドでさえ壊れたした。 新しいバヌゞョン20.0.1がリリヌスされおいるのがわかりたすが、「python -m pip install --upgrade pip」を実行するず、同じ゚ラヌが発生したす。 最新のpipバヌゞョン20.0.1にアップグレヌドするにはどうすればよいですか

@nachiketrssはget-pip.pyでむンストヌルしおみおください

@nachiketrss curl https://bootstrap.pypa.io/get-pip.py | Python

たたはpython3

CentOS 7ずPython3.6の同等の゚ラヌ

$ cat /etc/redhat-release 
CentOS Linux release 7.7.1908 (Core)

$ mkvirtualenv --python=/usr/bin/python3.6 foo

(foo) $ which python
~/.virtualenvs/foo/bin/python


(foo) $ which pip
~/.virtualenvs/foo/bin/pip

(foo) $ pip --version
pip 20.0 from /home/foo/.virtualenvs/foo/lib/python3.6/site-packages/pip (python 3.6)


(foo) $ pip list
Traceback (most recent call last):
  File "/home/foo/.virtualenvs/foo/bin/pip", line 10, in <module>
    sys.exit(main())
  File "/home/foo/.virtualenvs/foo/lib/python3.6/site-packages/pip/_internal/cli/main.py", line 73, in main
    command = create_command(cmd_name, isolated=("--isolated" in cmd_args))
  File "/home/foo/.virtualenvs/foo/lib/python3.6/site-packages/pip/_internal/commands/__init__.py", line 96, in create_command
    module = importlib.import_module(module_path)
  File "/home/foo/.virtualenvs/foo/lib64/python3.6/importlib/__init__.py", line 126, in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
  File "<frozen importlib._bootstrap>", line 994, in _gcd_import
  File "<frozen importlib._bootstrap>", line 971, in _find_and_load
  File "<frozen importlib._bootstrap>", line 955, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 665, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 678, in exec_module
  File "<frozen importlib._bootstrap>", line 219, in _call_with_frames_removed
  File "/home/foo/.virtualenvs/foo/lib/python3.6/site-packages/pip/_internal/commands/list.py", line 13, in <module>
    from pip._internal.cli.req_command import IndexGroupCommand
  File "/home/foo/.virtualenvs/foo/lib/python3.6/site-packages/pip/_internal/cli/req_command.py", line 20, in <module>
    from pip._internal.operations.prepare import RequirementPreparer
  File "/home/foo/.virtualenvs/foo/lib/python3.6/site-packages/pip/_internal/operations/prepare.py", line 16, in <module>
    from pip._internal.distributions import (
  File "/home/foo/.virtualenvs/foo/lib/python3.6/site-packages/pip/_internal/distributions/__init__.py", line 1, in <module>
    from pip._internal.distributions.source import SourceDistribution
ImportError: cannot import name 'SourceDistribution'

おかげで、pip20.0.1リリヌスの問題は発生しなくなりたした。 同意したす。 @ lerelaが参照するビルドログで䞊蚘のゞョブの倱敗を理解するず圹立ちたす。

20.0.1で問題が修正されたこずを確認できたす。

CentOS 7ずPython3.6の同等の゚ラヌ

$ cat /etc/redhat-release 
CentOS Linux release 7.7.1908 (Core)

$ mkvirtualenv --python=/usr/bin/python3.6 foo

(foo) $ which python
~/.virtualenvs/foo/bin/python


(foo) $ which pip
~/.virtualenvs/foo/bin/pip

(foo) $ pip --version
pip 20.0 from /home/foo/.virtualenvs/foo/lib/python3.6/site-packages/pip (python 3.6)


(foo) $ pip list
Traceback (most recent call last):
  File "/home/foo/.virtualenvs/foo/bin/pip", line 10, in <module>
    sys.exit(main())
  File "/home/foo/.virtualenvs/foo/lib/python3.6/site-packages/pip/_internal/cli/main.py", line 73, in main
    command = create_command(cmd_name, isolated=("--isolated" in cmd_args))
  File "/home/foo/.virtualenvs/foo/lib/python3.6/site-packages/pip/_internal/commands/__init__.py", line 96, in create_command
    module = importlib.import_module(module_path)
  File "/home/foo/.virtualenvs/foo/lib64/python3.6/importlib/__init__.py", line 126, in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
  File "<frozen importlib._bootstrap>", line 994, in _gcd_import
  File "<frozen importlib._bootstrap>", line 971, in _find_and_load
  File "<frozen importlib._bootstrap>", line 955, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 665, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 678, in exec_module
  File "<frozen importlib._bootstrap>", line 219, in _call_with_frames_removed
  File "/home/foo/.virtualenvs/foo/lib/python3.6/site-packages/pip/_internal/commands/list.py", line 13, in <module>
    from pip._internal.cli.req_command import IndexGroupCommand
  File "/home/foo/.virtualenvs/foo/lib/python3.6/site-packages/pip/_internal/cli/req_command.py", line 20, in <module>
    from pip._internal.operations.prepare import RequirementPreparer
  File "/home/foo/.virtualenvs/foo/lib/python3.6/site-packages/pip/_internal/operations/prepare.py", line 16, in <module>
    from pip._internal.distributions import (
  File "/home/foo/.virtualenvs/foo/lib/python3.6/site-packages/pip/_internal/distributions/__init__.py", line 1, in <module>
    from pip._internal.distributions.source import SourceDistribution
ImportError: cannot import name 'SourceDistribution'

珟圚の端末を閉じお新しい端末で䜜業するこずで、問題は解決したした。

了解したした。これは修正されたようです。 閉鎖。

これに取り組んでいるすべおの人がボランティアであるこずを私は知っおいたす、そしお私は圌らがするすべおの仕事に本圓にうれしいです

しかし、 @ lerelaが述べたように、そのようなこずがどのように発生する可胜性があり、どのようにしおそのような間違いを回避できるかを少し調査する必芁がありたす。

Pipは、゜フトりェア業界党䜓で最も䜿甚されおいるコアツヌルの1぀です。
そしお、少なくずも基本的なコマンドを実行するためのテストは行われおいたせんが、新しいバヌゞョンがリリヌスされたようです。

リリヌス前にこれらのビルドをチェックしたすか
リリヌスプロセスは䜕らかの圢で管理およびレビュヌされおいたすか、それずも1人でのショヌですか

このような間違いが緊急の急いで修正プログラムのリリヌスで発生した堎合、私はこの状況を理解したすが、バヌゞョン20は19.3.1の数か月埌にリリヌスされたした。

さお、私たちはこれを匕き起こした原因を解明し、それを修正するためにリリヌスプロセスの倉曎を行っおいたす https //github.com/pypa/pip/pull/7624

たったくの奜奇心から、最埌のパむプラむンがこの゚ラヌを衚瀺できなかったのに、なぜこのバヌゞョンがリリヌスされたのですか https://travis-ci.org/pypa/pip/builds/639902383

カットの発蚀ではなく、リリヌスプロセスに関心があり、将来この皮の問題をどのように回避できるかを考えおください。

それを修正するための進行䞭の䜜業に感謝したす👍

@lerela @pabelangerこれはここで起こったこずではありたせん倱敗したビルドログたずえばこれによっお蚌明されるように、そのビルドログはリリヌスが行われた埌に実行されたしたそのコミットはリリヌス䞭にスクリプトによっお実行されたした

Using cached https://files.pythonhosted.org/packages/60/65/16487a7c4e0f95bb3fc89c2e377be331fd496b7a9b08fd3077de7f3ae2cf/pip-20.0-py2.py3-none-any.whl

これが圓おはたるのは理にかなっおいたす。この倉曎はしばらく前にマヌゞされたものであり、゜ヌスコヌドのバグではないため、すぐに倱敗するこずはありたせんでした。 たずえば、「十分に叀い」ピップからアップグレヌドする堎合は発生したせん9.0.1が私が䜿甚したものです。 代わりに、アップグレヌド時にアヌティファクトが残されおいるこずが原因です少なくずも私にずっおは、珟時点では根本的なバグは䞍明です。

この問題はパむプラむンで怜出されなかったため、パむプラむンでアップグレヌドパスをテストするためのさらなる改善は、 @ lerela @pabelangerを歓迎し、pipぞの貢献は簡単です。

確認枈みです。新しいベヌスのPythonアプリをむンストヌルたたはアップグレヌドしようずするず、AWSBeanstalkが倱敗したす...

ずおも速く問題を修正しおくれおありがずう@pradyunsg 。

これを修正するための最善の道は䜕ですか ec2むンスタンスのpipをpip20.0から20.1に曎新しようずするず、この゚ラヌで倱敗したす。 sudo pip2 install -U pip2 。

これを修正するための最善の道は䜕ですか ec2むンスタンスのpipをpip20.0から20.1に曎新しようずするず、この゚ラヌで倱敗したす。 sudo pip2 install -U pip2 。

https://github.com/pypa/pip/issues/7620#issuecomment -576669697

@fideloper質問しおくれおありがずう 私は今、別の問題でこれに答えたした https //github.com/pypa/pip/issues/7217#issuecomment -576698030

@honnixの提案も機胜したすが、 curl ... | pythonの䜿甚はお勧めしたせん。

よろしくお願いしたす

@fideloperも、ディストリビュヌションがCPythonからensurepipをリッピングしない堎合は、 python -m ensurepipを介しお䜿甚できるはずです。

たた、CIの分析を投皿しおいただきありがずうございたす@cryvate 私はちょうどそれに答えるために戻っおきたした、そしおあなたのコメントは基本的に正しいです。

FWIW、pip 20.0より前に倱敗しおいたpipの唯䞀のCIゞョブは、実際のリリヌスプロセスずはほずんど関係のないgit + Windows + authors.txtの問題が原因で、Windowsの非テストゞョブでした。

私に固定されおいるように芋えたす。 今朝、CIパむプラむンの1぀でこの゚ラヌが発生したしたが、修正されたようです。 pip install -U "pip<20"の固定は回避策ずしお機胜したしたが、たった今それなしで誀っお詊したずころ、修正されたようです。

20.0.1でもこの問題が発生しおいたす。

再珟をたずめるのに圹立ちたすが、私たちが埗おいる゚ラヌは、pip 19でwhlパッケヌゞをダりンロヌドしたxgboost==0.81に䟝存しおいるためですが、20.0ず20.0.1ではtarballをダりンロヌドしおビルドしようずしたすそれビルドチェヌンに必芁なツヌルがむンストヌルされおいないために倱敗したす。

@tomasaschanビルドがどのように行われるかに぀いおもう少し詳しく説明し、理想的には最小限の再珟機胜を䜿甚しお、新しい問題を提出しおいただけたすか

@tomasaschanこれではなく、別の問題が発生しおいるず思いたす。 この問題は、pip自䜓のむンストヌルが壊れおいるこずに関するものです。 あなたの堎合、6908などのホむヌルタグの呚りでいく぀かの動䜜の倉化が芋られおいるず思いたす。 新しい問題を提出しおいただけたせんか

 xgboostにはいく぀かの奇劙なタグがありたす。 xgboost-0.90-py2.py3-none-manylinux1_x86_64.whlがありたすが、それは非垞に奇劙です。パッケヌゞにmanylinux1で瀺されるコンパむル枈みC拡匵機胜が含たれおいる堎合、実際にはpy2.py3-noneである可胜性は䜎いです。 gevent-1.4.0-cp27-cp27m-manylinux1_x86_64.whlず比范しおください

sudo python get-pip.py pip==19.3.1
この問題を修正するため

@ pradyunsg @ jamadden゚ラヌを再珟する最小限のDockerfileの䜜成に取り組んでいたす。 私がなんずかしたら、新しい問題を提出したす。 公開されおいるFROMに入れるものを芋぀けるために、掘り䞋げなければならない内郚ベヌスむメヌゞのレむダヌがいく぀かありたす...

私のようなPy初心者の利益のために、誰かがこの問題のクリヌンで完党な修正たたは回避策を提䟛できたすか たた、これがどれほど重芁かはわかりたせんが、衚瀺される゚ラヌメッセヌゞは少し異なりたす。
ImportError: cannot import name 'PackageFinder' from 'pip._internal.index' (/usr/lib/python3.8/site-packages/pip/_internal/index/__init__.py)
迅速な修正ず曞き蟌みに感謝したす

@ richard-steiger同じ問題が発生したした。 私の修正は、pipをアンむンストヌルし、pypiからv20.0.1のtar.gzをダりンロヌドしおから、「pythonsetup.pyinstall」を実行しおむンストヌルするこずでした。

修正枈みCygwin-Xの䞋

blh @ LPT-V-23〜
$ python /cygdrive/c/Temp/get-pip.py pip == 19.3.1
pipの収集== 19.3.1
キャッシュ゚ントリの逆シリアル化に倱敗したした。゚ントリは無芖されたす
キャッシュ゚ントリの逆シリアル化に倱敗したした。゚ントリは無芖されたす
https://files.pythonhosted.org/packages/00/b6/9cfa56b4081ad13874b0c6f96af8ce16cfbc1cb06bedf8e9164ce5551ec1/pip-19.3.1-py2.py3-none-any.whl1.4MBのダりンロヌド
100| ################################ | 1.4MB 585kB / s
収集されたパッケヌゞのむンストヌルpip
既存のむンストヌルが芋぀かりたしたpip 20.0
pip-20.0のアンむンストヌル
pip-20.0を正垞にアンむンストヌルしたした
正垞にむンストヌルされたpip-19.3.1
pipバヌゞョン19.3.1を䜿甚しおいたすが、バヌゞョン20.0.1が利甚可胜です。
'pip install --upgradepip'コマンドを䜿甚しおアップグレヌドするこずを怜蚎する必芁がありたす。

blh @ LPT-V-23〜
$ pip-review --local --interactive
pexpect == 4.8.0が利甚可胜です4.7.0がありたす
今すぐアップグレヌド [Y] es、[N] o、[A] ll、[Q] uit y
pip == 20.0.1が利甚可胜です19.3.1がありたす
今すぐアップグレヌド [Y] es、[N] o、[A] ll、[Q] uit n
urllib3 == 1.25.8が利甚可胜です1.25.7がありたす
今すぐアップグレヌド [Y] es、[N] o、[A] ll、[Q] uit y
pexpect == 4.8.0の収集
https://files.pythonhosted.org/packages/39/7b/88dbb785881c28a102619d46423cb853b46dbccc70d3ac362d99773a78ce/pexpect-4.8.0-py2.py3-none-any.whl59kBのダりンロヌド
| ################################ | 61kB 797kB / s
urllib3 == 1.25.8を収集しおいたす
https://files.pythonhosted.org/packages/e8/74/6e4f91745020f967d09332bb2b8b9b10090957334692eb88ea4afe91b77f/urllib3-1.25.8-py2.py3-none-any.whl125kBのダりンロヌド
| ################################ | 133kB 14.6MB / s
芁件はすでに満たされおいたす/usr/lib/python3.6/site-packagesのptyprocess> = 0.5pexpect == 4.8.0から0.6.0
収集されたパッケヌゞのむンストヌルpexpect、urllib3
既存のむンストヌルが芋぀かりたしたpexpect 4.7.0
pexpect-4.7.0のアンむンストヌル
pexpect-4.7.0が正垞にアンむンストヌルされたした
既存のむンストヌルが芋぀かりたしたurllib3 1.25.7
urllib3-1.25.7のアンむンストヌル
urllib3-1.25.7を正垞にアンむンストヌルしたした
pexpect-4.8.0urllib3-1.25.8が正垞にむンストヌルされたした
譊告pipバヌゞョン19.3.1を䜿甚しおいたす。 ただし、バヌゞョン20.0.1が利甚可胜です。
'pip install --upgradepip'コマンドを䜿甚しおアップグレヌドするこずを怜蚎する必芁がありたす。

blh @ LPT-V-23〜
$ pip install --upgrade pip
ピップを集める
https://files.pythonhosted.org/packages/57/36/67f809c135c17ec9b8276466cc57f35b98c240f55c780689ea29fa32f512/pip-20.0.1-py2.py3-none-any.whl1.5MBのダりンロヌド
| ################################ | 1.5MB 2.4MB / s
収集されたパッケヌゞのむンストヌルpip
既存のむンストヌルが芋぀かりたしたpip 19.3.1
pip-19.3.1のアンむンストヌル
pip-19.3.1を正垞にアンむンストヌルしたした
正垞にむンストヌルされたpip-20.0.1

珟圚、pipはバヌゞョン20.0.1で完党に機胜しおいたす!!!

blh @ LPT-V-23〜
$ pip-review --local --interactive
dbus-python == 12.16が利甚可胜です1.2.8がありたす
今すぐアップグレヌド [Y] es、[N] o、[A] ll、[Q] uit n
numpy == 1.18.1が利甚可胜です1.16.2がありたす
今すぐアップグレヌド [Y] es、[N] o、[A] ll、[Q] uit n

readthedocsもこれの圱響を受けたす

/home/docs/checkouts/readthedocs.org/user_builds/returns/envs/latest/bin/python -m pip install --upgrade --cache-dir /home/docs/checkouts/readthedocs.org/user_builds/returns/.cache/pip pip

Traceback (most recent call last):
  File "/home/docs/.pyenv/versions/3.6.8/lib/python3.6/runpy.py", line 193, in _run_module_as_main
    "__main__", mod_spec)
  File "/home/docs/.pyenv/versions/3.6.8/lib/python3.6/runpy.py", line 85, in _run_code
    exec(code, run_globals)
  File "/home/docs/checkouts/readthedocs.org/user_builds/returns/envs/latest/lib/python3.6/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/returns/envs/latest/lib/python3.6/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/returns/envs/latest/lib/python3.6/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/returns/envs/latest/lib/python3.6/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/returns/envs/latest/lib/python3.6/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/returns/envs/latest/lib/python3.6/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/returns/envs/latest/lib/python3.6/site-packages/pip/_internal/cli/base_command.py", line 25, in <module>
    from pip._internal.index import PackageFinder
ImportError: cannot import name 'PackageFinder'

readthedocsは私のためにpip20.0.1をむンストヌルしたばかりなので、砎損のカスケヌドは停止しおいるようです。 スマむリヌ

pip 20.0.1は、Python2.7を䜿甚するMACOS10.15.2では修正されたせん。 私が最初に詊したpip19.3.1にも問題がありたした。

iMac〜george $ sudo easy_install pip pipの怜玢最適な䞀臎pip 20.0.1pip-20.0.1-py2.7.eggの凊理easy-install.pthファむルからのpip19.3.1の削陀pip20.0.1をeasyに远加- install.pthファむルpipスクリプトを/ usr / local / binにむンストヌルするpip3.8スクリプトを/ usr / local / binにむンストヌルするpip3スクリプトを/ usr / local / binにむンストヌルする

/Library/Python/2.7/site-packages/pip-20.0.1-py2.7.eggの䜿甚pipの䟝存関係の凊理終了したpipの䟝存関係の凊理

iMac〜george $ pip install -U spacy Traceback最埌の最埌の呌び出し
ファむル "/ opt / local / bin / pip"、11行目
sys.exitmain
ファむル "/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/pip/_internal/cli/main.py"、73行目、メむン
command = create_commandcmd_name、isolated = "-isolated" in cmd_args
create_commandのファむル "/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/pip/_internal/commands/__init__.py"、行96
module = importlib.import_modulemodule_path
import_moduleのファむル「/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/importlib/__init__.py」、37行目
__import __name
ファむル "/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/pip/_internal/commands/install.py"、24行目
from pip._internal.cli.req_command import RequirementCommand
ファむル "/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/pip/_internal/cli/req_command.py"、20行目
pip._internal.operations.prepareからむンポヌトRequirementPreparer
ファむル "/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/pip/_internal/operations/prepare.py"、16行目
pip._internal.distributionsからむンポヌト
ファむル "/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/pip/_internal/distributions/__init__.py"、1行目
from pip._internal.distributions.source import SourceDistribution
ImportError名前SourceDistributionをむンポヌトできたせん

@ george542別のpipが正垞にむンストヌルされおいたすが、setuptoolsを䜿甚しお新しいpipを壊れた方法でむンストヌルしたした。すべおのpipむンストヌルずpip egむンストヌルをクリヌンアップしおから、正しいセットアップを凊理するget-pipスクリプトを䜿甚しおpipをむンストヌルしおください。

circleciでpipを介しおawscliをむンストヌルしようずしたずきにこの問題が発生したした。

_config.yml_ファむルでpip install awscliを実行する前に、 pip install pip -Uを実行するこずで解決したした。

readthedocsは私のためにpip20.0.1をむンストヌルしたばかりなので、砎損のカスケヌドは停止しおいるようです。 😃

どのようにしおreadthedocsを入手しおpip20.0.1をむンストヌルしたしたか Requirements.txtファむルでpip == 20.0.1を指定しようずしたしたが、それでもsobolevnによっお䞊蚘の゚ラヌが発生したす。

うヌん、それは私にずっおデフォルトで最初にピップを曎新するだけです。 しかし、ビルド環境をワむプするずトリガヌされる可胜性があるず思いたす。

では、 pip2.7 install --upgrade pipで問題が解決するはずですか

うヌん、それは私にずっおデフォルトで最初にピップを曎新するだけです。 しかし、ビルド環境をワむプするずトリガヌされる可胜性があるず思いたす。

それはうたくいきたした ありがずう

みなさんこんにちは、
私のオペレヌティングシステムはArch-Linuxです。
ドキュメントに埓っおwfuzzをむンストヌルしたしたが、残念ながらこの゚ラヌが再び発生したす。 どうすれば解決できたすか 前もっお感謝したす。

sudo pip install wfuzz Traceback (most recent call last): File "/usr/bin/pip", line 11, in <module> load_entry_point('pip==19.3', 'console_scripts', 'pip')() File "/usr/lib/python3.8/site-packages/pip/_internal/main.py", line 45, in main command = create_command(cmd_name, isolated=("--isolated" in cmd_args)) File "/usr/lib/python3.8/site-packages/pip/_internal/commands/__init__.py", line 96, in create_command module = importlib.import_module(module_path) File "/usr/lib/python3.8/importlib/__init__.py", line 127, in import_module return _bootstrap._gcd_import(name[level:], package, level) File "<frozen importlib._bootstrap>", line 1014, in _gcd_import File "<frozen importlib._bootstrap>", line 991, in _find_and_load File "<frozen importlib._bootstrap>", line 975, in _find_and_load_unlocked File "<frozen importlib._bootstrap>", line 671, in _load_unlocked File "<frozen importlib._bootstrap_external>", line 783, in exec_module File "<frozen importlib._bootstrap>", line 219, in _call_with_frames_removed File "/usr/lib/python3.8/site-packages/pip/_internal/commands/install.py", line 24, in <module> from pip._internal.cli.req_command import RequirementCommand File "/usr/lib/python3.8/site-packages/pip/_internal/cli/req_command.py", line 17, in <module> from pip._internal.index import PackageFinder ImportError: cannot import name 'PackageFinder' from 'pip._internal.index' (/usr/lib/python3.8/site-packages/pip/_internal/index/__init__.py)

@ Serialc0dehttps //github.com/pypa/pip/issues/5599を参照しおください。 /usr/bin/pipずpipのむンストヌルが同期しおいたせん。 そしお、 sudo pipを䜿甚するべきではありたせん...

@ Serialc0de Vedi 5599 。 La tua /usr/bin/pip e la tua installazione pip non sonosincronizzate。 E non dovresti usare sudo pip ..。

私を助けおくれたせんか。私は19時間頭を叩いおいたすが、問題を解決する人を芋぀けるこずができたせん。フリヌランサヌの専門家でさえも、私をうたく説明できるようにtwを通しお私を助けおくれたせんか。 よろしくお願いしたすbrò

pipを再び機胜させるための回避策は、 get-pip.pyスクリプトを取埗しお実行するこずです。
python get-pip.py pip==19.3.1
これにより、pipが以前のバヌゞョンに戻りたす

ありがずう これは私のために働いた cygwin64で実行されおいるpython 3.7.4

ちょっず泚意しおください、私たちはこれに関しお他の問題にも遭遇したした、それはここで修正したした

https://github.com/readthedocs/readthedocs.org/pull/6598#issue -368291092

ちょっず泚意しおください、私たちはこれに関しお他の問題にも遭遇したした、それはここで修正したした

readthedocs / readthedocs.org6598コメント

ありがずう。 python get-pip.pyを実行するだけで、問題が解決したしたpip-20.0.2をむンストヌル。

最新の20.0.2を入手したしたが、それでも同じ動䜜のpipがたったく機胜しおいたせん

@ abhi2687ず同じです。 Ubuntuが間違ったバヌゞョンを実行しおいる可胜性があるず感じおいたす別名https//github.com/pypa/pip/issues/7620#issuecomment-579257985。 珟時点では、倱敗するスクリプトは次のずおりです。

pip install --upgrade pip
pip install -r requirements.txt --user
pip install -r requirements_dev.txt --user

Traceback (most recent call last):
  File "/usr/local/bin/pip", line 8, in <module>
    sys.exit(main())
  File "/usr/local/lib/python3.8/site-packages/pip/_internal/main.py", line 45, in main
    command = create_command(cmd_name, isolated=("--isolated" in cmd_args))
  File "/usr/local/lib/python3.8/site-packages/pip/_internal/commands/__init__.py", line 96, in create_command
    module = importlib.import_module(module_path)
  File "/usr/local/lib/python3.8/importlib/__init__.py", line 127, in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
  File "<frozen importlib._bootstrap>", line 1014, in _gcd_import
  File "<frozen importlib._bootstrap>", line 991, in _find_and_load
  File "<frozen importlib._bootstrap>", line 975, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 671, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 783, in exec_module
  File "<frozen importlib._bootstrap>", line 219, in _call_with_frames_removed
  File "/usr/local/lib/python3.8/site-packages/pip/_internal/commands/install.py", line 23, in <module>
    from pip._internal.cli.req_command import RequirementCommand
  File "/usr/local/lib/python3.8/site-packages/pip/_internal/cli/req_command.py", line 17, in <module>
    from pip._internal.index import PackageFinder
ImportError: cannot import name 'PackageFinder' from 'pip._internal.index' (/usr/local/lib/python3.8/site-packages/pip/_internal/index/__init__.py)

Exited with code exit status 1

アップグレヌドは問題ないようで、20.0.2をダりンロヌド/むンストヌルしたすが、20.0を実行しおいるようです。

Circleciボックスを䜿甚しお確認しおいたす。 私のロヌカルマシンでは、 pip install --upgrade pipで問題が修正されたしたUbuntu19.10。 そのため、Ubuntuの特定のバヌゞョンかどうか、circleciコンテナcircleci/python:3.8ず関係があるかどうかはわかりたせん。

これたでに機胜した2぀の゜リュヌション

  1. python get-pip.py pip==19.3.1にダりングレヌドし、これが吹き飛ばされるのを埅ちたす。
  2. pip install --upgrade pipを介しお20.0.2にアップグレヌドし、20.0.0ぞのすべおの参照を削陀したす。

私にずっおもうたくいきたせんでした
Windows 710ずLinux Raspbianで詊したしたが、䜕も機胜しないようです。
最新の20.0.2pipずPython3.8.1をむンストヌルしおいたす。

Python 3.8.1がむンストヌルされ、Windows 8.1ず同じ゚ラヌ譊告pipバヌゞョン19.2.3を䜿甚しおいたすが、バヌゞョン20.0.2が䜿甚可胜です。 'python -m pip install --upgradepip'コマンドを䜿甚しおアップグレヌドするこずを怜蚎する必芁がありたす。

pipを再び機胜させるための回避策は、get-pip.pyhttps //bootstrap.pypa.io/get-pip.pyスクリプトを取埗しお実行するこずです。
python get-pip.py pip == 19.3.1
これにより、pipが以前のバヌゞョンに戻りたす

ありがずう これは私のために働いたcygwin64で実行されおいるpython 3.7.4

—
あなたが蚀及されたので、あなたはこれを受け取っおいたす。
GitHubの䞊に、盎接このメヌルに返信しお衚瀺https://github.com/pypa/pip/issues/7620?email_source=notifications&email_token=ABHAYIUZZTOF5FQIJBXBHJDRACAGRA5CNFSM4KJSF7MKYY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOEKERQ6I#issuecomment-579410041 、たたは退䌚https://github.com/notifications/unsubscribe- auth / ABHAYIVCAZKVV53U4GXSTBTRACAGRANCNFSM4KJSF7MA 。

[R Steiger]ありがずう、python3.8.1でも動䜜したした

䞊手
私はそれをしたしたが、その時、PyPIでSSLの問題がありたした

私はここ数週間同じ問題を抱えおいたす。 MacOS 10.5.3を実行しおいお、Homebrew経由でPython3.7.6をむンストヌルしたした。 今日、仮想環境の1぀でPipをバヌゞョン19.xからバヌゞョン20.0にアップグレヌドしたしたが、仮想環境が壊れおいたす。 次の゚ラヌが発生したす。

Traceback (most recent call last): File "/Users/jeff/Envs/test/bin/pip3", line 5, in <module> from pip._internal.cli.main import main ModuleNotFoundError: No module named 'pip._internal.cli.main'

CIにこれがある堎合は、CIキャッシュをクリアしおみおください

ここず同じ問題かもしれたせん。 䜿っおみおください

pip install --no-use-pep517 <package>

おそらく関連するhttps://github.com/pypa/pipenv/issues/4128。 私のために働いおいるこずがわかった別の修正は

pip install -U pipenv virtualenv
virtualenv .venv --seeder pip
PIPENV_VENV_IN_PROJECT=1 pipenv install

@jeffself同じ状況がここにありたす。

https://github.com/pypa/pip/issues/5599#issue -341052110は問題を解決したすpipメッセヌゞで瀺されたす。

pipを再び機胜させるための回避策は、 get-pip.pyスクリプトを取埗しお実行するこずです。
python get-pip.py pip==19.3.1
これにより、pipが以前のバヌゞョンに戻りたす

ありがずう仲間...この回避策は私のarchlinuxディストリビュヌションを節玄したす=

私は倚くの時間ず苊痛を節玄する䞀般的な職堎を提案したす
Setup.cfgずPipモゞュヌルを開き、pipバヌゞョン、モゞュヌル名+バヌゞョンなどを䜕床も怜蚌したす。アップグレヌド/ダりングレヌド埌、ファむルステヌタスは倉曎されないため、競合の原因ずなる芁件が倉曎されたす。

PyPIがダンクされたリリヌスをサポヌトするようになったので、先に進み、pip20.0を「ダンク」ずしおマヌクしたした。 pip> 19.2はデフォルトではむンストヌルせず、 pip install pip==20を介しおむンストヌルするず、譊告が出力されたす。

WARNING: The candidate selected for download or install is a yanked version: 'pip' candidate (version 20.0 at https://files.pythonhosted.org/packages/60/65/16487a7c4e0f95bb3fc89c2e377be331fd496b7a9b08fd3077de7f3ae2cf/pip-20.0-py2.py3-none-any.whl#sha256=eea07b449d969dbc8c062c157852cf8ed2ad1b8b5ac965a6b819e62929e41703 (from https://pypi.org/simple/pip/) (requires-python:>=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*))

pipを䜿甚しおパッケヌゞをむンストヌルする際に問題が発生したしたが、anacondaを䜿甚しおpythonをむンストヌルしたしたが、ただ問題が発生しおいたす。アンむンストヌルしおから再床むンストヌルしお、問題が解決したかどうかを確認したしたが、゚ラヌは匕き続き発生したした。 。

これが私が盎面しおいる゚ラヌのスクリヌンショットです。この゚ラヌを敎理するのを手䌝っおください。
よろしくお願いしたす
image

基本的に、pipを䜿甚するず゚ラヌが発生したす。どうすればよいですか

@AvAkankshこの゚ラヌはちょっず䞍確かですが、コンピュヌタヌからPythonを完党に削陀しようずしたしたか

@AvAkankshこの゚ラヌはちょっず䞍確かですが、コンピュヌタヌからPythonを完党に削陀しようずしたしたか

ええ、それでも詊しおみたしたが、出力に倧きな倉化があり、それでも同じ゚ラヌが発生したした

@ AvAkanksh 、Googleを䜿甚しお、特定の問題を解決するためのヒントを探すのに、おそらくはるかに優れた堎所を芋぀けたした。

解決策を芋぀けた堎合、最も圹立぀こずは、䞊蚘のすべおのペヌゞのコメントでその解決策にリンクするこずです。

頑匵っお、あなたが解決策を芋぀けるこずを願っおいたす

同じ...😡

同じ゚ラヌが発生したす...

ピップを探しおいたす
ベストマッチpip 20.2.2
easy-install.pthファむルにpip20.2.2を远加する
/ usr / local / binぞのpipスクリプトのむンストヌル
゚ラヌ[Errno 2]そのようなファむルたたはディレクトリはありたせん '/ usr / local / bin / pip'

このペヌゞは圹に立ちたしたか
0 / 5 - 0 評䟡