pip3 出现错误:ModuleNotFoundError: No module named 'pip._vendor.packaging.__about__'

Posted

技术标签:

【中文标题】pip3 出现错误:ModuleNotFoundError: No module named \'pip._vendor.packaging.__about__\'【英文标题】:Getting an error with pip3 : ModuleNotFoundError: No module named 'pip._vendor.packaging.__about__'pip3 出现错误:ModuleNotFoundError: No module named 'pip._vendor.packaging.__about__' 【发布时间】:2021-03-13 09:06:42 【问题描述】:

每当我尝试使用 pip3 或任何包含 pip3 的东西时,ModuleNotFoundError: No module named 'pip._vendor.packaging.about' 都会弹出。我昨天用它来安装opencv,并在多个项目中使用了opencv。我不知道为什么今天弹出错误。

这是我的代码:

kaushiksankar@Kaushiks-MacBook-Pro ~ % pip3 install opencv-python 回溯(最近一次通话最后): 文件“/Library/Frameworks/Python.framework/Versions/3.9/bin/pip3”,第 5 行,在 从 pip._internal.cli.main 导入主 文件“/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-packages/pip/_internal/cli/main.py”,第 10 行,在 从 pip._internal.cli.autocompletion 导入自动完成 文件“/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-packages/pip/_internal/cli/autocompletion.py”,第 9 行,在 从 pip._internal.cli.main_parser 导入 create_main_parser 文件“/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-packages/pip/_internal/cli/main_parser.py”,第 7 行,在 从 pip._internal.cli 导入 cmdoptions 文件“/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-packages/pip/_internal/cli/cmdoptions.py”,第 23 行,在 从 pip._internal.cli.progress_bars 导入 BAR_TYPES 文件“/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-packages/pip/_internal/cli/progress_bars.py”,第 12 行,在 从 pip._internal.utils.logging 导入 get_indentation 文件“/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-packages/pip/_internal/utils/logging.py”,第 17 行,在 从 pip._internal.utils.deprecation 导入 DEPRECATION_MSG_PREFIX 文件“/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-packages/pip/_internal/utils/deprecation.py”,第 13 行,在 从 pip._vendor.packaging.version 导入解析 文件“/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-packages/pip/_vendor/packaging/init.py”,第 6 行,在 从.关于导入( ModuleNotFoundError:没有名为“pip._vendor.packaging.about”的模块

使用 MacOS 我无法通过任何方法找到 pip 的版本。 pip 命令无法使用,因此使用了 pip3。 任何帮助将不胜感激

TIA

【问题讨论】:

【参考方案1】:

下载 get-pip.py 文件并将其存储在与安装 python 相同的目录中。或者使用如下命令直接下载pip,

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

现在使用以下命令执行下载的文件

  python3 get-pip.py

通过对 pip 执行版本检查,可以轻松验证 pip 是否已正确安装。只需进入命令行并执行以下命令:

  pip3 --version

之后你就可以安装你的包了

  pip3 install package_name

【讨论】:

以上是关于pip3 出现错误:ModuleNotFoundError: No module named 'pip._vendor.packaging.__about__'的主要内容,如果未能解决你的问题,请参考以下文章

升级pip3后出现importerror:cannot import name main

在使用ubuntu16.04+python3.5 下使用pip3出现pip3 error - '_NamespacePath' object has no attribute '

解决pip3的ImportError: cannot import name 'main'

Ubuntu中使用pip3报错

pip/pip3国内源

ubuntu下使用pip3.6安装模块总是报ssl module in Python is not available的错误