ImportError : 'distutils'(/ usr / lib / python3.8 / distutils / __ init__.py)에서 'sysconfig'이름을 가져올 수 없습니다.

Sep 10 2020

sudo apt-get install python3-pip후에 django를 설치하기 위해 다음 명령을 실행할 때 pip3 을 설치했습니다 sudo pip3 install django.이 오류가 발생합니다.

역 추적 (최근 호출 마지막) : 파일 "/ usr / bin / pip3", 9 행, pip import main File "/ usr / lib / python3 / dist-packages / pip / init .py", 14 행, from pip.utils import get_installed_distributions, get_prog File "/ usr / lib / python3 / dist-packages / pip / utils / init .py", line 23, in from pip.locations import (File "/ usr / lib / python3 / dist -packages / pip / locations.py ", 9 행, in from distutils import sysconfig ImportError : cannot import name 'sysconfig'from 'distutils'(/usr/lib/python3.8/distutils/ init .py)

이 문제를 어떻게 해결합니까?

답변

8 SrinivasBatchu Nov 10 2020 at 22:18

최근에 .NET을 사용하여 3.6 버전에서 Ubuntu에 python3.9 버전을 수동으로 설치하려고 시도했습니다 apt install python3.9. 그런 다음 pip3이 손상되었습니다. 문제는 distutils가 3.9 버전 용으로 빌드되지 않았기 때문입니다.

그래서 제 경우에는 apt install python3.9-distutils문제를 해결하기 위해 달렸습니다 .

귀하의 경우 distutils 명령에서 3.x 버전을 수정하십시오.

FelixMueller Jan 05 2021 at 04:32

도움이되었지만 또 다른 오류가 발생했습니다. ImportError : No module named 'pip._internal'

다음이 수정했습니다.

곱슬 곱슬하다 https://bootstrap.pypa.io/get-pip.py -o get-pip.py

python3 get-pip.py --force-reinstall