Ich habe vor kurzem ein Upgrade von Ubuntu 18.04
auf 19.04
die hat python 3.7
. Aber ich arbeite an vielen Projekten mit Python 3.6
.
Wenn ich jetzt versuche, ein virtualenv
mit Python 36
in PyCharm zu erstellen, wird Folgendes ausgelöst:
ModuleNotFoundError: No module named 'distutils.core'
Ich kann nicht herausfinden, was ich tun soll.
Ich habe versucht, distutils zu installieren:
milano@milano-PC:~$ sudo apt-get install python3-distutils
Reading package lists... Done
Building dependency tree
Reading state information... Done
python3-distutils is already the newest version (3.7.3-1ubuntu1).
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
Aber wie Sie sehen, habe ich die neueste Version.
Weißt du, was zu tun ist?
python
pycharm
virtualenv
python-3.6
Milano
quelle
quelle
Antworten:
Für den Python-Basisinterpreter sind einige zusätzliche Module erforderlich. Diese werden standardmäßig nicht mit 18.04 installiert. Führen Sie die folgenden Schritte aus, um das Problem mit fehlenden Paketen zu beheben, und starten Sie pycharm anschließend neu
Siehe diesen Artikel
quelle
sudo apt-get install python3-pip
undsudo apt-get install python3-setuptools
Andere Fälle
Dies geschah bei meiner Installation von python3.7, aber nicht bei meiner Hauptinstallation von python3, nachdem ich mein Ubuntu auf 20.04 aktualisiert habe
Lösung :
sudo add-apt-repository ppa:deadsnakes/ppa sudo apt-get update sudo apt install python3.7
quelle
Wenn ich mehrere Versionen von Python3 (etc 3.8 als Hauptversion und 3.9 von ppa: deadsnakes / ppa) auf Ubuntu 20.04 (in meinem Fall Kubuntu 20.04) habe und es nicht funktioniert
dann funktioniert es bei mir
sudo apt install python3.9-distutils
quelle