ImportError: 'sysconfig' adı 'distutils'ten içe aktarılamıyor (/usr/lib/python3.8/distutils/__init__.py)

Sep 10 2020

Pip3'ü sudo apt-get install python3-pipbundan sonra kullanarak django kurmak için aşağıdaki komutu çalıştırdığımda şu sudo pip3 install djangohatayı alıyorum:

Traceback (en son çağrı): Dosya "/ usr / bin / pip3", satır 9, in pip'den içe aktar ana Dosya "/ usr / lib / python3 / dist-packages / pip / init .py", satır 14, in pip.utils'ten get_installed_distributions içe aktarın, get_prog Dosyası "/ usr / lib / python3 / dist-packages / pip / utils / init .py", satır 23, pip.locations import (Dosya "/ usr / lib / python3 / dist -packages / pip / locations.py ", satır 9, içinde distutils import sysconfig ImportError: 'distutils'ten' sysconfig 'adı içe aktarılamıyor (/usr/lib/python3.8/distutils/ init .py)

Bunu nasıl düzeltirim?

Yanıtlar

8 SrinivasBatchu Nov 10 2020 at 22:18

Son zamanlarda Ubuntu'ma 3.6 sürümünden python3.9 sürümünü manuel olarak yüklemeyi denedim apt install python3.9. Sonra pip3 kırıldı. Sorun, dağıtımların 3.9 sürümü için oluşturulmamış olmasıdır.

Bu yüzden benim durumumda apt install python3.9-distutilssorunumu çözmek için koştum .

Sizin durumunuzda, distutils komutundaki 3.x sürümünü değiştirdiğinizden emin olun.

FelixMueller Jan 05 2021 at 04:32

Bu yardımcı oldu ama sonra başka bir hata aldım: ImportError: 'pip._internal' adlı modül yok

Aşağıdaki sorun çözüldü:

kıvırmak https://bootstrap.pypa.io/get-pip.py -o get-pip.py

python3 get-pip.py --force-yeniden yükleme