#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