Pip: Tidak dapat menginstal apa pun menggunakan pip setelah memutakhirkan ke 20.0

Dibuat pada 21 Jan 2020  ·  94Komentar  ·  Sumber: pypa/pip

Lingkungan

  • versi pip: 20.0
  • Versi Python: 3.6.8
  • OS: Ubuntu 14.04.6 (Jangan menilai)

Keterangan

Selama proses pembuatan kami, kami secara otomatis meningkatkan ke versi terbaru di pip. Setelah memutakhirkan ke 20.0 (menggunakan pip install -U pip setuptools), kami tidak dapat menginstal paket apa pun.

Keluaran

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'

Komentar yang paling membantu

Patut disebutkan bahwa kesalahan, masalah, dan kecelakaan tak terduga terjadi pada semua proyek, tidak peduli seberapa banyak Anda merencanakan dan mencoba mengurangi kejadian semacam itu.

Sisihkan pemikiran dan komentar yang mendukung untuk sukarelawan Pythonistas yang menyelidiki ini dan memperbaikinya untuk semua keuntungan kami.

Semua 94 komentar

Saya melihat hal yang sama:

$ 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)

Python 3.7.2 di Ubuntu 18.04

Sama di sini https://github.com/pypa/pip/pull/7619#issuecomment -576649700

Sepertinya dist yang tidak bersih.

Persis sama dengan Python 3.7.5 di Fedora 29. Hal yang sama terjadi baik di virtualenvs dan dengan --user . Juga, tidak masalah jika saya menjalankan pip3.7 atau python3.7 -m pip .

Dan seperti yang disarankan @ntoll di bawah, pujian untuk semua orang yang bekerja untuk memperbaiki kesalahan yang tidak menguntungkan ini! Senang melihat hanya komentar yang netral dan mendukung di sini. Komunitas Open Source yang terbaik.

sama di sini, python 3.8.1 di android 9 termux. saya menganggap itu sama untuk semua orang pada dasarnya

Saya memiliki masalah yang sama dalam build buruh pelabuhan, menggunakan gambar python:3.8-buster :

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)

Sama disini. Python 3.7.4 menggunakan Ubuntu 18.04 dan linux Alpine di Docker.

Sama di MacPorts Python di macOS:

$ 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)

Masalah yang sama persis. Python 3.7.6, sistem: Mac OS Catalina

Masalah yang sama pada Python 3.7.3 yang merupakan default Ubuntu 19.04.

Patut disebutkan bahwa kesalahan, masalah, dan kecelakaan tak terduga terjadi pada semua proyek, tidak peduli seberapa banyak Anda merencanakan dan mencoba mengurangi kejadian semacam itu.

Sisihkan pemikiran dan komentar yang mendukung untuk sukarelawan Pythonistas yang menyelidiki ini dan memperbaikinya untuk semua keuntungan kami.

Perhatikan pengelola pip , tetapi saya kira kita memiliki dua opsi untuk melanjutkan: 1) memotong dist bersih dan menabrak versi; 2) setidaknya tarik 20 dari pypi (mungkin sudah terlambat).

Sementara itu ini dapat membantu jika Anda menggunakan 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

Hanya ingin berpadu bahwa sistem build kami juga mengalami masalah ini. Untungnya ini tidak kritis, dan saya setuju dengan @ntoll bahwa terkadang ada yang salah, dan saya yakin Anda melakukan semua yang Anda bisa untuk memperbaikinya.

@pradyunsg Saya mengkonfirmasi masalah ini. Saya sarankan menariknya dari PyPI.

@xdralex Ya :+1: Saya baru saja mengetik sesuatu yang mirip.

Plus, jika Anda memiliki pip yang dapat digunakan di lingkungan global Anda, maka virtualenv venv --no-download akan menggunakan yang itu alih-alih mengunduh versi yang rusak.

Hanya untuk kelengkapan: Windows juga terpengaruh. Win10 + Python 3.7.4 di sini (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)

Tampaknya memengaruhi perintah pip atau python -m pip setelah menginstal 20.0. Jadi, saya juga tidak dapat kembali ke 19.3.

edit: Solusi ini membantu.

Bagi orang-orang di sini dengan proses build yang rusak karena mereka melakukan sesuatu yang mirip dengan OP pip install -U pip setuptools - ingat Anda dapat men-tweak ini untuk melarang atau membatasi versi tertentu.

Kedua hal ini tampaknya berfungsi baik untuk saya secara lokal:

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

pip akan memperingatkan Anda tentang tidak menggunakan versi terbaru, tetapi tidak akan menginstal v20.0 .

@james-gonzalez Tidak yakin memotong rilis baru adalah bagian dari CI.

Membaca https://pip.pypa.io/en/latest/development/release-process/#creating -a-new-release , mungkin setelah memeriksa master a git clean harus diterapkan.

Saya memiliki masalah yang sama persis dalam wadah buruh pelabuhan bersih yang menjalankan Ubuntu terbaru serta Arch Linux yang terbaru.

Saya mencoba mengunduh dan menjalankan get-pip di virtualenv baru tetapi masih tidak berfungsi:/
Saya telah mencatat bahwa di folder pip/_internal/distributions/ ada file python bernama source.py dan folder bernama source . Hanya untuk saat ini saya menghapus folder secara manual dan pip berjalan lagi

Solusi agar pip berfungsi kembali adalah dengan menjalankan skrip get-pip.py :
python get-pip.py pip==19.3.1
Ini akan mengembalikan pip ke versi sebelumnya

Apakah Anda tidak mendengarkan tes CI Anda sendiri?

Selalu ingat bahwa pemelihara juga manusia, dan kesalahan pemrograman sebenarnya umum di antara spesies ini. Kita harus memberikan dukungan apa pun yang mereka atau komunitas butuhkan daripada menyalahkan orang.

Saya baru saja mengalami masalah yang sama dan saya menginstal pip dari repo (20.1.dev) dan menyelesaikannya. Baru saja mengkloning repo ini dan pip install -e ./pip

Btw, sepertinya itu hanya impor yang hilang. Perbaikan saya adalah:

pip\_internal\distributions\source\__init__.py

from .legacy import SourceDistribution

Dikonfirmasi, sistem CI kami mengalami masalah yang sama.

https://github.com/pypa/pip/issues/7217
Instal versi yang lebih lama:
curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
python get-pip.py pip==19.3.1

Solusi lokal yang mungkin:
https://github.com/pypa/pip/issues/7217#issuecomment -576653463

Menghapus folder ./site-packages/pip/_internal/distributions/source membantu!

Ini sedang diperbaiki di https://github.com/pypa/pip/pull/7621, seperti yang ditautkan dari https://github.com/pypa/pip/issues/7217 :)

Sama, dikonfirmasi di Amazon Linux pada instans EC2 serta mesin Fedora lokal.

Karena penasaran, mengapa versi ini dirilis meskipun saluran pipa terakhir gagal menunjukkan kesalahan ini? https://travis-ci.org/pypa/pip/builds/639902383

Bukan komentar yang tajam sama sekali, hanya tertarik pada proses rilis dan bagaimana masalah semacam ini dapat dihindari di masa depan!

Terima kasih banyak atas pekerjaan yang sedang berlangsung untuk memperbaikinya :+1:

Saya baru-baru ini memutakhirkan ke pip 20.0 menggunakan "python -m pip install --upgrade pip". Setelah pemutakhiran, bahkan perintah "daftar pip" rusak. Sekarang saya melihat versi baru 20.0.1 dirilis, tetapi jika saya melakukan "python -m pip install --upgrade pip" maka saya mendapatkan kesalahan yang sama. Bagaimana saya bisa meningkatkan ke versi pip terbaru 20.0.1?

@nachiketrss coba instal dengan get-pip.py

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

Atau python3

Kesalahan yang sebanding untuk CentOS 7 dengan 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'

Tidak lagi melihat masalah dengan rilis pip 20.0.1, terima kasih. Setuju, akan sangat membantu untuk memahami kegagalan pekerjaan di atas dalam log build yang dirujuk @lerela .

Saya dapat mengonfirmasi 20.0.1 memperbaiki masalah ini.

Kesalahan yang sebanding untuk CentOS 7 dengan 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'

Menutup terminal saat ini dan bekerja dengan yang baru memecahkan masalah bagi saya.

Baiklah, sepertinya ini sudah diperbaiki. Penutupan.

Saya tahu bahwa semua orang yang mengerjakan ini adalah sukarelawan dan saya sangat senang atas semua pekerjaan yang mereka lakukan!

Tapi seperti yang disebutkan @lerela, kita harus menyelidiki sedikit bagaimana hal seperti itu bisa terjadi dan bagaimana kita bisa menghindari kesalahan seperti itu.

Pip adalah salah satu alat inti dan paling banyak digunakan di seluruh industri perangkat lunak.
Dan sepertinya versi baru dirilis meskipun tidak sedikitnya diuji untuk menjalankan perintah dasar.

Apakah kami memeriksa build ini sebelum dirilis?
Apakah proses rilis entah bagaimana dikelola dan ditinjau atau apakah itu pertunjukan satu orang?

Saya akan memahami situasi ini jika kesalahan seperti itu terjadi dalam beberapa rilis hotfix tergesa-gesa yang mendesak, tetapi versi 20 dirilis beberapa bulan setelah 19.3.1.

Yah, kami menemukan apa yang menyebabkan ini dan membuat proses rilis berubah untuk memperbaikinya: https://github.com/pypa/pip/pull/7624

Karena penasaran, mengapa versi ini dirilis meskipun saluran pipa terakhir gagal menunjukkan kesalahan ini? https://travis-ci.org/pypa/pip/builds/639902383

Bukan komentar yang tajam sama sekali, hanya tertarik pada proses rilis dan bagaimana masalah semacam ini dapat dihindari di masa depan!

Terima kasih banyak atas pekerjaan yang sedang berlangsung untuk memperbaikinya 👍

@lerela @pabelanger bukan itu yang terjadi di sini: log build itu dijalankan setelah rilis selesai ( komit itu dijalankan selama rilis oleh skrip ) sebagaimana dibuktikan oleh log build yang gagal (misalnya yang ini ):

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

Hal ini masuk akal: perubahan ini digabungkan beberapa waktu lalu dan tidak langsung menyebabkan kegagalan karena ini bukan bug kode sumber, an sich. Misalnya, itu tidak terjadi ketika memutakhirkan dari pip 'cukup lama' (9.0.1 adalah yang saya gunakan). Alih-alih, ini disebabkan oleh artefak yang tertinggal saat memutakhirkan (bug yang mendasarinya tidak jelas saat ini, setidaknya bagi saya).

Masalah ini tidak tertangkap oleh pipeline, sehingga peningkatan lebih lanjut untuk menguji jalur pemutakhiran dalam pipeline akan disambut baik oleh @lerela @pabelanger dan berkontribusi ke pip itu mudah!

Dikonfirmasi, AWS Beanstalk gagal saat Anda mencoba menginstal atau memutakhirkan aplikasi python berbasis baru ...

Terima kasih telah memperbaiki masalah dengan sangat cepat @pradyunsg .

Apa jalan terbaik ke depan untuk memperbaiki ini? Mencoba memperbarui pip pada instance ec2 saya dari pip20.0 ke 20.1 masih gagal dengan kesalahan ini. sudo pip2 install -U pip2 .

Apa jalan terbaik ke depan untuk memperbaiki ini? Mencoba memperbarui pip pada instance ec2 saya dari pip20.0 ke 20.1 masih gagal dengan kesalahan ini. sudo pip2 install -U pip2 .

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

@fideloper Terima kasih telah bertanya! Saya menjawab ini pada masalah yang berbeda sekarang: https://github.com/pypa/pip/issues/7217#issuecomment -576698030

Saran @honnix juga berfungsi, meskipun saya akan merekomendasikan untuk tidak menggunakan curl ... | python .

Hebat, terima kasih banyak semuanya!

@fideloper juga jika distro Anda tidak meretas ensurepip dari CPython, Anda harus dapat menggunakannya melalui python -m ensurepip

Juga, terima kasih telah memposting analisis Anda tentang CI yang berjalan @cryvate! Saya baru saja kembali untuk menanggapi itu, dan komentar Anda pada dasarnya tepat.

FWIW, satu-satunya pekerjaan CI untuk pip yang gagal sebelum pip 20.0 adalah pekerjaan non-tes untuk Windows karena beberapa masalah git+Windows+authors.txt, yang sebagian besar tidak terkait dengan proses rilis sebenarnya.

Tampak tetap bagi saya. Saya mendapatkan kesalahan ini pagi ini di salah satu saluran pipa CI kami dan sekarang tampaknya sudah diperbaiki. Menyematkan pip install -U "pip<20" berfungsi sebagai solusi, tetapi saya tidak sengaja mencobanya sekarang dan sepertinya sudah diperbaiki.

Kami masih melihat masalah ini dengan 20.0.1 .

Akan bekerja menyusun repro, tetapi kesalahan yang kami dapatkan adalah karena ketergantungan pada xgboost==0.81 yang pada pip 19 mengunduh paket whl, tetapi pada 20.0 dan 20.0.1 mengunduh tarball dan mencoba membangun itu (yang gagal karena rantai build kami tidak menginstal perkakas yang diperlukan).

@tomasaschan Bisakah Anda mengajukan masalah baru, dengan sedikit lebih detail tentang bagaimana build terjadi dan, idealnya, dengan reproduksi minimal?

@tomasaschan Saya pikir Anda melihat masalah yang berbeda, bukan ini. Masalah ini adalah tentang instalasi pip itu sendiri yang rusak. Dalam kasus Anda, saya pikir Anda melihat beberapa perubahan perilaku di sekitar tag roda seperti #6908. Bisakah Anda mengajukan masalah baru?

( xgboost memiliki beberapa tag aneh. Ini memiliki xgboost-0.90-py2.py3-none-manylinux1_x86_64.whl tapi itu sangat aneh: jika sebuah paket berisi ekstensi C yang dikompilasi seperti yang ditunjukkan oleh manylinux1 , itu mungkin tidak mungkin benar-benar py2.py3-none , tapi itu bisa didiskusikan. Kontras dengan gevent-1.4.0-cp27-cp27m-manylinux1_x86_64.whl )

sudo python get-pip.py pip==19.3.1
untuk memperbaiki masalah ini

@pradyunsg @jamadden Bekerja menyusun Dockerfile minimal yang mereproduksi kesalahan; akan mengajukan masalah baru setelah saya berhasil. (Kami memiliki beberapa lapisan gambar dasar internal yang harus saya gali untuk menemukan sesuatu untuk dimasukkan ke dalam FROM yang tersedia untuk umum...)

Untuk kepentingan Py noobs seperti saya, dapatkah seseorang memberikan perbaikan atau solusi yang bersih dan lengkap untuk masalah ini? Juga, tidak yakin seberapa signifikan ini, tetapi pesan kesalahan yang saya dapatkan sedikit berbeda:
ImportError: cannot import name 'PackageFinder' from 'pip._internal.index' (/usr/lib/python3.8/site-packages/pip/_internal/index/__init__.py)
Terima kasih atas perbaikan cepatnya, dan juga untuk tulisannya!

@ richard-steiger saya memiliki masalah yang sama. Perbaikan saya adalah menghapus instalan pip, unduh tar.gz dari v20.0.1 dari pypi , lalu instal dengan menjalankan "python setup.py install".

Diperbaiki (di bawah Cygwin-X)!

blh@LPT-V-23 ~
$ python /cygdrive/c/Temp/get-pip.py pip==19.3.1
Mengumpulkan pip==19.3.1
Deserialisasi entri cache gagal, entri diabaikan
Deserialisasi entri cache gagal, entri diabaikan
Mengunduh https://files.pythonhosted.org/packages/00/b6/9cfa56b4081ad13874b0c6f96af8ce16cfbc1cb06bedf8e9164ce5551ec1/pip-19.3.1-py2.py3-none-any.whl (1.4MB)
100% |###########################################| 1.4MB 585kB/dtk
Menginstal paket yang dikumpulkan: pip
Ditemukan instalasi yang ada: pip 20.0
Menghapus instalasi pip-20.0:
Berhasil mencopot pemasangan pip-20.0
Berhasil menginstal pip-19.3.1
Anda menggunakan pip versi 19.3.1, namun versi 20.0.1 tersedia.
Anda harus mempertimbangkan untuk memutakhirkan melalui perintah 'pip install --upgrade pip'.

blh@LPT-V-23 ~
$pip-review --local --interactive
peexpect==4.8.0 tersedia (Anda memiliki 4.7.0)
Tingkatkan sekarang? [Y]es, [N]o, [A]ll, [Q]uit y
pip==20.0.1 tersedia (Anda memiliki 19.3.1)
Tingkatkan sekarang? [Y]es, [N]o, [A]ll, [Q]uit n
urllib3==1.25.8 tersedia (Anda memiliki 1.25.7)
Tingkatkan sekarang? [Y]es, [N]o, [A]ll, [Q]uit y
Mengumpulkan harapan == 4.8.0
Mengunduh https://files.pythonhosted.org/packages/39/7b/88dbb785881c28a102619d46423cb853b46dbccc70d3ac362d99773a78ce/pexpect-4.8.0-py2.py3-none-any.whl (59kB)
|###########################################| 61kB 797kB/dtk
Mengumpulkan urllib3==1.25.8
Mengunduh https://files.pythonhosted.org/packages/e8/74/6e4f91745020f967d09332bb2b8b9b10090957334692eb88ea4afe91b77f/urllib3-1.25.8-py2.py3-none-any.whl (125kB)
|###########################################| 133kB 14.6MB/s
Persyaratan sudah terpenuhi: ptyprocess>=0.5 di /usr/lib/python3.6/site-packages (dari peexpect==4.8.0) (0.6.0)
Menginstal paket yang dikumpulkan: peexpect, urllib3
Ditemukan instalasi yang ada: harap 4.7.0
Menghapus instalan peexpect-4.7.0:
Berhasil menghapus instalan peexpect-4.7.0
Ditemukan instalasi yang ada: urllib3 1.25.7
Menghapus instalasi urllib3-1.25.7:
Berhasil mencopot pemasangan urllib3-1.25.7
Berhasil menginstal peexpect-4.8.0 urllib3-1.25.8
PERINGATAN: Anda menggunakan pip versi 19.3.1; namun, versi 20.0.1 tersedia.
Anda harus mempertimbangkan untuk memutakhirkan melalui perintah 'pip install --upgrade pip'.

blh@LPT-V-23 ~
$ pip install --upgrade pip
Mengumpulkan pip
Mengunduh https://files.pythonhosted.org/packages/57/36/67f809c135c17ec9b8276466cc57f35b98c240f55c780689ea29fa32f512/pip-20.0.1-py2.py3-none-any.whl (1,5MB)
|###########################################| 1,5 MB 2,4 MB/dtk
Menginstal paket yang dikumpulkan: pip
Ditemukan instalasi yang ada: pip 19.3.1
Menghapus instalan pip-19.3.1:
Berhasil mencopot pemasangan pip-19.3.1
Berhasil menginstal pip-20.0.1

Sekarang pip sepenuhnya berfungsi di versi 20.0.1 !!!

blh@LPT-V-23 ~
$pip-review --local --interactive
dbus-python==1.2.16 tersedia (Anda memiliki 1.2.8)
Tingkatkan sekarang? [Y]es, [N]o, [A]ll, [Q]uit n
numpy==1.18.1 tersedia (Anda memiliki 1.16.2)
Tingkatkan sekarang? [Y]es, [N]o, [A]ll, [Q]uit n

readthedocs juga terpengaruh oleh ini:

/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 baru saja menginstal pip 20.0.1 untuk saya, jadi rangkaian kerusakan tampaknya terhenti, kerja bagus! :senyum:

pip 20.0.1 tidak memperbaikinya untuk saya di MACOS 10.15.2 dengan Python 2.7. Masalah juga ada dengan pip 19.3.1, yang saya coba dulu.

iMac:~ george$ sudo easy_install pip Mencari pip Yang paling cocok: pip 20.0.1 Memproses pip-20.0.1-py2.7.egg Menghapus pip 19.3.1 dari file easy-install.pth Menambahkan pip 20.0.1 ke easy- file install.pth Menginstal skrip pip ke /usr/local/bin Menginstal skrip pip3.8 ke /usr/local/bin Menginstal skrip pip3 ke /usr/local/bin

Menggunakan /Library/Python/2.7/site-packages/pip-20.0.1-py2.7.egg Ketergantungan pemrosesan untuk pip Ketergantungan pemrosesan selesai untuk pip

iMac:~ george$ pip install -U spacy Traceback (panggilan terakhir terakhir):
File "/opt/local/bin/pip", baris 11, di
sys.keluar(utama())
File "/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/pip/_internal/cli/main.py", baris 73, di main
perintah = create_command(cmd_name, terisolasi=("--terisolasi" di cmd_args))
File "/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/pip/_internal/commands/__init__.py", baris 96, di create_command
modul = importlib.import_module(module_path)
File "/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/importlib/__init__.py", baris 37, di import_module
__import__(nama)
File "/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/pip/_internal/commands/install.py", baris 24, di
dari pip._internal.cli.req_command import RequirementCommand
File "/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/pip/_internal/cli/req_command.py", baris 20, di
dari pip._internal.operations.prepare import RequirementPreparer
File "/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/pip/_internal/operations/prepare.py", baris 16, di
dari impor pip._internal.distributions (
File "/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/pip/_internal/distributions/__init__.py", baris 1, di
dari pip._internal.distributions.source impor SourceDistribution
ImportError: tidak dapat mengimpor nama SourceDistribution

@ george542 Anda memiliki pip berbeda yang diinstal secara normal sementara Anda juga menginstal pip yang lebih baru dengan cara yang rusak dengan setuptools, harap bersihkan semua pemasangan pip dan pemasangan telur pip, lalu instal pip menggunakan skrip get-pip yang menangani pengaturan yang benar

Mengalami masalah ini ketika mencoba menginstal awscli melalui pip di circleci.

diselesaikan dengan membentuk pip install pip -U sebelum menjalankan pip install awscli di file _config.yml_.

readthedocs baru saja menginstal pip 20.0.1 untuk saya, jadi rangkaian kerusakan tampaknya terhenti, kerja bagus! 😃.

Bagaimana Anda mendapatkan readthedocs untuk menginstal pip 20.0.1 untuk Anda? Saya mencoba menentukan pip==20.0.1 dalam file requirements.txt saya, tetapi saya masih mendapatkan kesalahan yang disebutkan di atas oleh sobolevn.

Hmm, itu hanya memperbarui pip di awal secara default untuk saya. Tapi saya pikir menghapus lingkungan build bisa memicunya.

Jadi pip2.7 install --upgrade pip sekarang harus menyelesaikan masalah?

Hmm, itu hanya memperbarui pip di awal secara default untuk saya. Tapi saya pikir menghapus lingkungan build bisa memicunya.

Itu berhasil! Terima kasih!

Halo semua,
Sistem operasi saya adalah Arch-Linux.
Saya mengikuti dokumentasi untuk menginstal wfuzz, sayangnya saya mendapatkan kesalahan ini lagi. Bagaimana saya bisa menyelesaikannya? Terima kasih sebelumnya.

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)

@Serialc0de Lihat https://github.com/pypa/pip/issues/5599. /usr/bin/pip Anda dan instalasi pip Anda tidak sinkron. (Dan Anda seharusnya tidak menggunakan sudo pip ...

@Serialc0de Vedi #5599 . La tua /usr/bin/pip e la tua installazione pip non sono sincronizzate. (Tidak menggunakan dovresti sudo pip ...

Bisakah Anda membantu saya, saya telah membenturkan kepala saya selama 19 jam tetapi saya tidak dapat menemukan siapa pun untuk menyelesaikan masalah, bahkan para freelancer profesional pun, dapatkah Anda membantu saya melalui tw sehingga Anda dapat menjelaskan saya dengan baik? Terima kasih sebelumnya br

Solusi agar pip berfungsi kembali adalah dengan menjalankan skrip get-pip.py :
python get-pip.py pip==19.3.1
Ini akan mengembalikan pip ke versi sebelumnya

Terima kasih! ini bekerja untuk saya (python 3.7.4 berjalan di cygwin64 )

Sebagai peringatan, kami juga mengalami masalah lain dengan ini, yang telah kami perbaiki di sini:

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

Sebagai peringatan, kami juga mengalami masalah lain dengan ini, yang telah kami perbaiki di sini:

readthedocs/readthedocs.org#6598 (komentar)

Terima kasih. Cukup menjalankan python get-pip.py memperbaiki masalah bagi saya (menginstal pip-20.0.2).

Mendapat 20.0.2 terbaru tetapi masih melihat pip perilaku yang sama tidak berfungsi sama sekali

Sama seperti @abhi2687. Saya merasa mungkin Ubuntu menjalankan versi yang salah (alias: https://github.com/pypa/pip/issues/7620#issuecomment-579257985) . Saat ini, skrip yang gagal adalah:

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

pemutakhiran tampaknya baik-baik saja dan mengunduh/menginstal 20.0.2, tetapi kemudian tampaknya berjalan 20.0.

Saya menggunakan kotak Circleci untuk memverifikasi. Di mesin lokal saya, pip install --upgrade pip memperbaiki masalah (Ubuntu 19.10). Jadi tidak yakin apakah itu versi Ubuntu tertentu, ada hubungannya dengan wadah circleci circleci/python:3.8 atau apa.

Sejauh ini dua solusi yang berhasil:

  1. Turunkan versi ke python get-pip.py pip==19.3.1 dan tunggu sampai selesai.
  2. Tingkatkan ke 20.0.2 melalui pip install --upgrade pip dan hapus semua referensi ke 20.0.0.

Tidak ada yang tidak berhasil untuk saya juga!
Mencoba pada Windows 7 & 10 & Linux Raspbian, tetapi sepertinya tidak ada yang berhasil!
Saya telah menginstal 20.0.2 pip terbaru dan Python 3.8.1.

Python 3.8.1 diinstal, Windows 8.1 kesalahan yang sama: Peringatan: Anda menggunakan pip versi 19.2.3, namun versi 20.0.2 tersedia. Anda harus mempertimbangkan untuk memutakhirkan melalui perintah 'python -m pip install --upgrade pip'.

Solusi agar pip berfungsi kembali adalah mendapatkan skrip get-pip.py https://bootstrap.pypa.io/get-pip.py dan menjalankan:
python get-pip.py pip==19.3.1
Ini akan mengembalikan pip ke versi sebelumnya

Terima kasih! ini bekerja untuk saya (python 3.7.4 berjalan di cygwin64)


Anda menerima ini karena Anda disebutkan.
Balas email ini secara langsung, melihatnya di GitHub https://github.com/pypa/pip/issues/7620?email_source=notifications&email_token=ABHAYIUZZTOF5FQIJBXBHJDRACAGRA5CNFSM4KJSF7MKYY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOEKERQ6I#issuecomment-579410041 , atau berhenti berlangganan https://github.com/notifications/unsubscribe- auth/ABHAYIVCAZKVV53U4GXSTTBTRACAGRANCNFSM4KJSF7MA .

[R Steiger] Terima kasih, juga bekerja dengan python3.8.1

Sehat!
Saya melakukan itu tetapi pada saat itu ada masalah SSL dengan PyPI

Saya telah mendapatkan masalah yang sama selama beberapa minggu terakhir. Saya menjalankan MacOS 10.5.3 dan saya telah menginstal Python 3.7.6 melalui Homebrew. Saya baru saja memutakhirkan Pip di salah satu lingkungan virtual saya hari ini dari versi 19.x ke versi 20.0 dan itu telah merusak lingkungan virtual saya. Saya mendapatkan kesalahan berikut:

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'

Bagi siapa pun yang memiliki ini di CI mereka, coba bersihkan cache CI Anda

Mungkin masalah yang sama seperti di sini . Coba gunakan

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

Mungkin terkait https://github.com/pypa/pipenv/issues/4128 . Perbaikan lain yang saya temukan berhasil untuk saya adalah

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

@jeffself situasi yang sama di sini.

https://github.com/pypa/pip/issues/5599#issue -341052110 memecahkan masalah (seperti yang ditunjukkan oleh pesan pip).

Solusi agar pip berfungsi kembali adalah dengan menjalankan skrip get-pip.py :
python get-pip.py pip==19.3.1
Ini akan mengembalikan pip ke versi sebelumnya

Terima kasih gan... solusi ini menyelamatkan distro archlinux saya =)

Saya akan menyarankan tempat kerja umum yang menghemat banyak Waktu dan Rasa Sakit:
Buka Setup.cfg dan modul Pip dan validasi versi pip Anda, nama modul+versi dll... berkali-kali setelah upgrade/downgrade status file tidak berubah, sehingga Persyaratan yang menyebabkan konflik.

Sekarang PyPI memiliki dukungan untuk rilis yang ditarik , saya telah melanjutkan dan menandai pip 20.0 sebagai "ditarik". pip > 19.2 tidak akan menginstalnya secara default dan akan mencetak peringatan, saat menginstalnya melalui 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.*))

saya mengalami masalah dengan menginstal paket menggunakan pip , meskipun saya telah menginstal python menggunakan anaconda saya masih menghadapi masalah, saya mencoba mencopotnya dan menginstalnya kembali untuk memeriksa apakah masalah telah terpecahkan atau tidak, tetapi kesalahan masih tetap ada .

Ini adalah tangkapan layar dari kesalahan yang saya hadapi, tolong bantu saya menyelesaikan kesalahan ini.
Terima kasih sebelumnya
image

pada dasarnya saya mendapatkan kesalahan jika saya menggunakan pip, apa yang harus saya lakukan?

@AvAkanksh Seperti yang saya lihat agak tidak pasti kesalahan ini, sudahkah Anda mencoba untuk menghapus Python sepenuhnya dari komputer Anda?

@AvAkanksh Seperti yang saya lihat agak tidak pasti kesalahan ini, sudahkah Anda mencoba untuk menghapus Python sepenuhnya dari komputer Anda?

Ya saya sudah mencobanya tetapi ada begitu perubahan pada output, itu masih memberi saya kesalahan yang sama

@AvAkanksh , menggunakan Google, saya menemukan ini mungkin tempat yang jauh lebih baik untuk mencari petunjuk untuk menyelesaikan masalah spesifik Anda:

Jika Anda menemukan solusi, hal yang paling membantu untuk dilakukan adalah menautkannya di komentar semua halaman di atas.

Selamat mencoba, semoga menemukan solusinya!

Sama...😡

Saya mempunyai kesalahan yang sama...

Mencari pip
Pertandingan terbaik: pip 20.2.2
Menambahkan pip 20.2.2 ke file easy-install.pth
Menginstal skrip pip ke /usr/local/bin
kesalahan: [Errno 2] Tidak ada file atau direktori seperti itu: '/usr/local/bin/pip'

Apakah halaman ini membantu?
0 / 5 - 0 peringkat