Verwenden Sie mit pyenv mehrere Versionen der Python-Umgebung

Ziel

Umweltvorbereitung

Paket-Upgrade + zusätzliche Installation

$ sudo apt-get update
$ sudo apt-get upgrade
$ sudo apt-get install git gcc make openssl libssl-dev libbz2-dev libreadline-dev libsqlite3-dev

Installieren Sie pyenv

$ cd /usr/local/
$ sudo git clone git://github.com/yyuu/pyenv.git ./pyenv
$ sudo mkdir -p ./pyenv/versions ./pyenv/shims
$ cd /usr/local/pyenv/plugins/

Installieren Sie Pyenv-virtualenv

$ sudo git clone git://github.com/yyuu/pyenv-virtualenv.git
$ echo 'export PYENV_ROOT="/usr/local/pyenv"' | sudo tee -a /etc/profile.d/pyenv.sh
$ echo 'export PATH="${PYENV_ROOT}/shims:${PYENV_ROOT}/bin:${PATH}"' | sudo tee -a /etc/profile.d/pyenv.sh
$ source /etc/profile.d/pyenv.sh
$ pyenv --version

Ändern Sie die Einstellungen so, dass die Umgebung während sudo vererbt werden kann

sudo vi /etc/sudoers
    #Defaults    secure_path = /sbin:/bin:/usr/sbin:/usr/bin
    Defaults    env_keep += "PATH"
    Defaults    env_keep += "PYENV_ROOT"

Installieren Sie Python (versuchen Sie, 2.7.13 und 3.6.1 zu installieren)

$ pyenv install --list  ###Überprüfen Sie die installierbare Version
$ sudo pyenv install -v 2.7.13
$ sudo pyenv install -v 3.6.1

Ändern Sie Standard-Python von Systemstandard auf 2.7.13

$ python --version
Python 2.7.6
$ pyenv versions
* system (set by /usr/local/pyenv/version)
  2.7.13
  3.6.1
$ sudo pyenv global 2.7.13
$ python --version
Python 2.7.13
$ pyenv versions
  system
* 2.7.13 (set by /usr/local/pyenv/version)
  3.6.1

Recommended Posts

Verwenden Sie mit pyenv mehrere Versionen der Python-Umgebung
Verwenden Sie smbus mit python3 in einer pyenv-Umgebung
Python-Entwicklungsumgebung - Verwendung von Pyenv und Virtualenv-
Installieren Sie mehrere Versionen von Python
Die Geschichte des Teilens der Pyenv-Umgebung mit mehreren Benutzern
Verwenden Sie Python, das von pyenv für die PL / Python-Ausführungsumgebung installiert wurde
Verwenden Sie Python, das von Pyenv mit Sublime REPL von Sublime Text 3 installiert wurde
Verwenden Sie Python in pyenv mit NeoVim
[Pyenv] Erstellen einer Python-Umgebung mit Ubuntu 16.04
[Ubuntu 18.04] Erstellen Sie eine Python-Umgebung mit pyenv + pipenv
Erstellen Sie mit pyenv eine virtuelle Umgebung für Python
Verwalten Sie mehrere Python-Versionen mit Update-Alternativen (Ubuntu)
tkinter konnte nicht mit Python verwendet werden, das von pyenv of anyenv installiert wurde
Erstellen und testen Sie eine CI-Umgebung für mehrere Versionen von Python
Bereiten Sie die Ausführungsumgebung von Python3 mit Docker vor
[Python] Verwenden Sie JSON mit Python
Vereinheitlichung der Python-Umgebung
Erstellen einer Anaconda-Umgebung für Python mit pyenv
Verwenden Sie Mecab mit Python 3
Verwalten Sie die Python-Umgebung mit mehreren Versionen mit Pythonz, virtualenv
Verwenden Sie DynamoDB mit Python
Wenn Sie mehrere Versionen derselben Python-Bibliothek verwenden möchten (virtuelle Umgebung mit venv)
Entwickelt und verifiziert mit mehreren Python-Versionen mit direnv
Verwenden Sie Python 3.8 mit Anaconda
Poetry-Virtualenv-Umgebungskonstruktion mit Centos-Sclo-Rh-Python ~ Hinweise
Verwenden Sie Python mit Docker
Python-Umgebung mit Docker-Compose
Wie man tkinter mit Python in Pyenv benutzt
Verwenden Sie Python in einer Anaconda-Umgebung mit VS-Code
Installieren Sie Python mit pyenv
Verwenden wir verschiedene Versionen von SQLite3 aus Python3!
Virtuelle Umgebung mit Python 3.6
Ich möchte Python in der Umgebung von pyenv + pipenv unter Windows 10 verwenden
Ich habe Pygame mit Python 3.5.1 in der Umgebung von pyenv unter OS X installiert
So erstellen Sie eine Umgebung für die Verwendung mehrerer Python-Versionen auf einem Mac
Empfehlung zum Erstellen einer tragbaren Python-Umgebung mit conda
Verwenden Sie die Trello-API mit Python
Verwenden Sie Anaconda in einer Pyenv-Umgebung
Installieren Sie die Python-Umgebung mit Anaconda
Verwalten Sie die Python-Umgebung mit virtualenv
Verwenden Sie die Twitter-API mit Python
Verwenden Sie TUN / TAP mit Python
Erstellen Sie eine Python3-Umgebung mit Ubuntu 16.04
Bereiten Sie die Python3-Umgebung mit Docker vor
Erstellen Sie mit direnv eine Python-Umgebung
Installieren Sie Python mit pyenv mit -fPIC neu
Python mit Pyenv und Venv
Verwenden Sie die Unterschall-API mit Python3
Umgebungskonstruktion von Python2 & 3 (OSX)
Verwenden mehrerer Versionen von Python unter Mac OS X (2) Verwendung
So zeigen Sie eine Liste der mit pyenv installierbaren Versionen an
Holen Sie sich eine saubere Python-Entwicklungsumgebung mit pyenv + pipx + Poetry
Erstellen Sie eine Python-Umgebung mit pyenv (OS X El Capitan 10.11.3).
Hinweise zum Bereitstellen von pyenv mit Homebrew und zum Verwalten von Python-Versionen
Erstellen Sie eine Python-Umgebung mit WSL + Pyenv + Jupyter + VSCode
[ev3dev × Python] Steuerung mehrerer Motoren
Python: So verwenden Sie Async mit
Beginnen Sie mit Python! ~ ① Umweltbau ~
Verwenden Sie eine Point Grey-Kamera mit Python (PyCapture2).
Richten Sie mit Homebrew eine moderne Python-Umgebung ein