Führen Sie die Python 3.5.2-Umgebung unter Amazon Linux ein
Zweck
- Führen Sie das neueste Python 3.5.2 in Amazon Linux ein, um das System nicht zu beeinträchtigen.
- Das Kompilieren hängt von den Instanzspezifikationen ab, dauert jedoch ca. 5 Minuten.
- (Eigentlich gibt es keinen Teil, der auf Amazon Linux spezialisiert ist)
Vorbereitung
- Starten Sie eine Amazon Linux-Instanz, damit Sie sich ssh anmelden können.
Verfahren
Installieren Sie die erforderlichen Pakete
- Installieren Sie die erforderlichen Pakete, da sie aus dem Quellcode erstellt werden.
- Wenn Sie sqlite-devel einschließen, wird der Verlauf von ipython beibehalten.
$ sudo easy_install virtualenv
$ sudo yum groupinstall 'Development tools'
$ sudo yum install openssl-devel
$ sudo yum install sqlite-devel
Installieren Sie virtualenv
- Installieren Sie virtualenv, das als Mechanismus zum Wechseln der Python-Umgebung verwendet wird.
- Installieren Sie dies in der Amazon Linux Standard Python 2.7.x Umgebung.
$ sudo pip install virtualenv
Erstellen Sie Python 3.5.2.
- Laden Sie die Quelle herunter und kompilieren Sie sie.
- Das Installationsziel befindet sich im Ausgangsverzeichnis des angemeldeten Benutzers.
$ mkdir ~/src
$ cd ~/src
$ wget https://www.python.org/ftp/python/3.5.2/Python-3.5.2.tgz
$ tar zxvf Python-3.5.2.tgz
$ cd Python-3.5.2
$ ./configure --prefix=$HOME/local
$ make
$ make install
Einstellungen für die Umgebungsumschaltung
- Richten Sie eine lokale Python-Umgebung ein. (Nur am Anfang)
- Das angegebene Verzeichnis ist das oberste Verzeichnis der neu festgelegten Python-Umgebung.
$ virtualenv --python $HOME/local/bin/python3.5 ~/py352
Bestätigung der Umschaltung
- Wechseln Sie zu Python 3.5.2, indem Sie das von virtualenv erstellte Aktivierungsskript ausführen.
- Am Anfang der Eingabeaufforderung wird ein Umgebungszeichen hinzugefügt.
$ source $HOME/py352/bin/activate
(py352)$ python --version
Python 3.5.2
- Verwenden Sie den folgenden Befehl, um zur ursprünglichen Umgebung (Python 2.7.x) zurückzukehren.
(py352)$ deactivate
$ python --version
Python 2.7.10
Standardmäßig Python 3.5.2.
- Stellen Sie sicher, dass Sie beim Anmelden zur Python 3.5.2-Umgebung wechseln.
$ echo 'source $HOME/py352/bin/activate' >> ~/.bash_profile
Setzen Sie den Schaltbefehl auf Alias
- Da der Befehl problematisch ist, wenn Sie häufig zwischen den Umgebungen hin und her wechseln, wird ein Alias festgelegt.
$ echo 'alias p3="source $HOME/py352/bin/activate"' >> ~/.bash_profile