2017-07-02 2 views
0

Ich habe eine neue Installation von Ubuntu 16.04.2, auf dem ich versuche, Python 3.6.1 zu installieren. Ich habe das schon mehrmals in der Vergangenheit gemacht, aber aus irgendeinem Grund habe ich es seit gestern dreimal versucht, aber ich hatte immer die gleiche Fehlermeldung. Hier sind die Schritte, die ich für meine Installation genommen haben:Installation von Python3.6.1 auf Ubuntu 16.04.2

$ sudo apt-get update 
$ sudo apt-get upgrade 
$ wget https://www.python.org/ftp/python/3.6.1/Python-3.6.1.tar.xz 
$ tar xvf Python-3.6.1.tar.xz  
$ sudo apt-get install build-essential checkinstall 
$ sudo apt-get install libreadline-gplv2-dev libncursesw5-dev libssl-dev libsqlite3-dev tk-dev libgdbm-dev libc6-dev libbz2-dev 
$ cd Python-3.6.1 
$ ./configure 
$ sudo make altinstall 

Nach dem letzten Befehl die folgende Meldung an einem gewissen Punkt Popup:

Das Verzeichnis ‚/home/mariejosv/.cache/pip/http 'oder sein übergeordnetes Verzeichnis gehört nicht dem aktuellen Benutzer und der Cache wurde deaktiviert. Bitte überprüfen Sie die Berechtigungen und Besitzer dieses Verzeichnisses. Wenn Sie pip mit sudo ausführen, können Sie sudos -H Flag verwenden.

Das Verzeichnis '/home/mariejosv/.cache/pip' oder das übergeordnete Verzeichnis gehört nicht dem aktuellen Benutzer und die Zwischenspeicherung wurde deaktiviert. Überprüfen Sie die Berechtigungen und den Besitzer dieses Verzeichnisses. Wenn Sie pip mit sudo ausführen, können Sie sudos -H Flag verwenden.

Wie kann ich das beheben?

+0

Die Fehlermeldung gibt zwei gute Vorschläge. Hast du einen von beiden ausprobiert? (Es sieht auch so aus, als hättest du vergessen, 'make' alleine auszuführen. Das ist der Schritt, der Python tatsächlich erstellt.) – Chris

Antwort

2

Es ist möglich, dass dieser Ordner mit sudo erstellt wurde? Ich versuche, eine schnelle sudo chown -R mariejosv /home/mariejosv/ auszuführen, um die Berechtigungen Ihres Home-Verzeichnisses zurückzusetzen und es erneut zu versuchen.

Sie müssen auch make vor make install ausführen, um Python zu erstellen.

FYI, es gibt einige PPA Repos, die Sie Ihren Softwarequellen hinzufügen können, um Python 3.6+ zu installieren, ohne von der Quelle kompilieren zu müssen. https://launchpad.net/~jonathonf/+archive/ubuntu/python-3.6