ImportError: 'sysconfig' adı 'distutils'ten içe aktarılamıyor (/usr/lib/python3.8/distutils/__init__.py)
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
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.
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