Получение ошибки с помощью pip3: ModuleNotFoundError: нет модуля с именем ‘pip._vendor.packaging.__about__’

#python #python-3.x #python-2.7 #pip

#python #python-3.x #python-2.7 #pip

Вопрос:

Всякий раз, когда я пытаюсь использовать pip3 или что-либо, что содержит pip3 , я получаю следующую ошибку:

 ModuleNotFoundError: No module named 'pip._vendor.packaging.__about__' pops up.
 

Я использовал его для установки opencv и вчера использовал opencv для нескольких проектов. Я понятия не имею, почему ошибка появилась сегодня.

Вот мой код:

 kaushiksankar@Kaushiks-MacBook-Pro ~ % pip3 install opencv-python
Traceback (most recent call last):
  File "/Library/Frameworks/Python.framework/Versions/3.9/bin/pip3", line 5, in <module>
    from pip._internal.cli.main import main
  File "/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-packages/pip/_internal/cli/main.py", line 10, in <module>
    from pip._internal.cli.autocompletion import autocomplete
  File "/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-packages/pip/_internal/cli/autocompletion.py", line 9, in <module>
    from pip._internal.cli.main_parser import create_main_parser
  File "/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-packages/pip/_internal/cli/main_parser.py", line 7, in <module>
    from pip._internal.cli import cmdoptions
  File "/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-packages/pip/_internal/cli/cmdoptions.py", line 23, in <module>
    from pip._internal.cli.progress_bars import BAR_TYPES
  File "/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-packages/pip/_internal/cli/progress_bars.py", line 12, in <module>
    from pip._internal.utils.logging import get_indentation
  File "/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-packages/pip/_internal/utils/logging.py", line 17, in <module>
    from pip._internal.utils.deprecation import DEPRECATION_MSG_PREFIX
  File "/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-packages/pip/_internal/utils/deprecation.py", line 13, in <module>
    from pip._vendor.packaging.version import parse
  File "/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-packages/pip/_vendor/packaging/__init__.py", line 6, in <module>
    from .__about__ import (
ModuleNotFoundError: No module named 'pip._vendor.packaging.__about__'
 

Я использую macOS.

Я не могу найти версию pip каким-либо методом. pip команда не может быть использована, следовательно, используется pip3 .

Ответ №1:

Загрузите get-pip.py файл и сохраните его в том же каталоге, в котором установлен python. Или используйте следующую команду для pip прямой загрузки,

 wget https://bootstrap.pypa.io/get-pip.py
 

Теперь запустите загруженный файл, используя приведенную ниже команду:

 python3 get-pip.py
 

Можно легко проверить, правильно ли он pip установлен, выполнив проверку версии. Просто перейдите в командную строку и выполните следующую команду:

 pip3 --version
 

После этого вы можете установить свой пакет:

 pip3 install package_name