【问题标题】:Error attempting to run pip3 on Ubuntu 16.04尝试在 Ubuntu 16.04 上运行 pip3 时出错
【发布时间】:2021-07-09 02:56:32
【问题描述】:

谁能告诉我为什么会出现这个错误? AWS 上的 Ubuntu 16.04

ubuntu@main:~$ pip3 --version
Traceback (most recent call last):
  File "/usr/bin/pip3", line 9, in <module>
    from pip import main
  File "/usr/lib/python3/dist-packages/pip/__init__.py", line 14, in <module>
    from pip.utils import get_installed_distributions, get_prog
  File "/usr/lib/python3/dist-packages/pip/utils/__init__.py", line 23, in <module>
    from pip.locations import (
  File "/usr/lib/python3/dist-packages/pip/locations.py", line 9, in <module>
    from distutils import sysconfig
ImportError: cannot import name 'sysconfig' from 'distutils' (/usr/lib/python3.9/distutils/__init__.py)

如果有帮助,这里有一些相关的输出:

ubuntu@main:~$ python3 --version
Python 3.9.4
ubuntu@main:~$ python --version
Python 2.7.12
ubuntu@main:~$ pip --version
WARNING: pip is being invoked by an old script wrapper. This will fail in a future version of pip.
Please see https://github.com/pypa/pip/issues/5599 for advice on fixing the underlying issue.
To avoid this problem you can invoke Python with '-m pip' instead of running pip directly.
pip 20.3.4 from /usr/local/lib/python2.7/dist-packages/pip (python 2.7)
ubuntu@main:~$ 

【问题讨论】:

  • 试试apt-get install -y --no-install-recommends python3.9-distutils

标签: python python-3.x ubuntu pip


【解决方案1】:
  1. 尝试重新安装 pip:

    sudo apt remove python3-pip

    同步

    sudo apt update && sudo apt upgrade -y

    sudo apt install python3-pip

  2. 这只是一个警告信息。如果你不想看到他们使用'-W'键来避免警告:

    python -W --version

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-10-24
    • 1970-01-01
    • 2018-09-04
    • 1970-01-01
    • 1970-01-01
    • 2011-05-14
    • 2023-03-30
    相关资源
    最近更新 更多