Versucht zu verwenden
sudo apt-get install python3.5
und es sagt mir, dass es es nicht finden kann. Habe versucht zu aktualisieren. Ich bin mir nicht sicher, was ich sonst tun soll.
Versucht zu verwenden
sudo apt-get install python3.5
und es sagt mir, dass es es nicht finden kann. Habe versucht zu aktualisieren. Ich bin mir nicht sicher, was ich sonst tun soll.
Antworten:
Ich habe versucht, python3.5.2 mit den folgenden Schritten zu installieren, und ich war erfolgreich.
1. wget https://www.python.org/ftp/python/3.5.2/Python-3.5.2.tar.xz
2. tar -xvf Python-3.5.2.tar.xz
3. cd Python-3.5.2
4. ./configure
5. make
6 make altinstall
Verwenden Sie which python3.5
nach Abschluss der Installation den Befehl, um den binären Speicherort abzurufen
In meinem Fall wurde es am Standort installiert /usr/local/bin/python3.5
.
Um in die REPL von 3.5 python3.5
zu gelangen, geben Sie auf Ihrem Terminal ein. Die vorhandene Python-Distribution bleibt ohne Probleme erhalten. Überprüfen Sie dies mit der Python. Ich habe versucht, die Versionen Python 3.4 und 3.5 zu installieren.
pi@raspberrypi:/etc/openhab/configurations $ python -V
Python 2.7.9
pi@raspberrypi:/etc/openhab/configurations $ python3.5 -V
Python 3.5.2
pi@raspberrypi:/etc/openhab/configurations $ python3.4 -V
Python 3.4.2
Wenn es die Zeit erlaubt, empfehle ich Ihnen, den Artikel /programming/16018463/difference-in-details-between-make-install-and-make-altinstall zu lesen .
Es sollte funktionieren. Das einzige Problem, mit dem ich während der Installation konfrontiert war, ist die Zeit, die für den gesamten Prozess benötigt wurde. Es dauerte fast 3 Stunden, da das Kompilieren der Binärdateien und das anschließende Installieren von Python viel Zeit in Anspruch nehmen.
make -j4
. Möglicherweise sogar mit -j6
.
Zunächst müssen Sie Ihre Abhängigkeiten richtig machen. Das hängt hauptsächlich davon ab, was Sie bereits zuvor installiert haben. Für einen vanillefrischen Raspbian ( Jessie ) müssen Sie (ungefähr) sicherstellen, dass Sie diese haben:
sudo apt-get install build-essential libc6-dev
sudo apt-get install libncurses5-dev libncursesw5-dev libreadline6-dev
sudo apt-get install libdb5.3-dev libgdbm-dev libsqlite3-dev libssl-dev
sudo apt-get install libbz2-dev libexpat1-dev liblzma-dev zlib1g-dev
Der Rest ist einfach. Zuerst herunterladen und extrahieren ...
cd $HOME
wget https://www.python.org/ftp/python/3.5.2/Python-3.5.2.tgz
tar -zxvf Python-3.5.2.tgz
... und dann kompilieren mit:
cd Python-3.5.2
./configure # 3 min 13 s
# We have 4 processors, so let's use 4 threads
make -j4 # 8 min 29 s
sudo make install # ~ 4 min
Speichern Sie Ihren SD-Kartenplatz:
cd ..
sudo rm -fr ./Python-3.5.2*
Testen Sie jetzt mit:
cd
python3 --version
# output: "Python 3.5.2"
pip3 list
# output:
# pip (8.1.1)
# setuptools (20.10.1)
# You are using pip version 8.1.1, however version 8.1.2 is available.
# You should consider upgrading via the 'pip install --upgrade pip' command.
Aktualisieren Sie Ihre Standardinstallation pip
mit:
sudo pip3 install -U pip
sudo pip3 install -U setuptools
Erledigt!
3.5.2
durch 3.7.0
. Und du solltest das Neueste haben!