pyenv https://github.com/yyuu/pyenv Modul, das die Version von Python wechseln kann Mit Homebrew installieren. Die Ports-Fraktion schaut auf https://github.com/yyuu/pyenv-installer und gibt ihr Bestes.
virtualenv Ein Modul, mit dem Sie eine unabhängige Python-Umgebung erstellen können. Ausgelassen, weil es berühmt ist. Ich benutze diesmal keinen virtualenvwrapper.
pyenv-virtualenv https://github.com/yyuu/pyenv-virtualenv Installieren Sie von Github wie in README. Nach der Installation in .bash_profile
eval "$(pyenv init -)"
eval "$(pyenv virtualenv-init -)"
Es wird empfohlen, etwas hinzuzufügen. Fügen wir es also hinzu.
Weil es notwendig ist, die Version anzugeben
$ pyenv install --list | grep pypy
Holen Sie sich die Liste unter und wählen Sie die gewünschte aus
$ pyenv install pypy-2.6.1
nur das. (Diesmal irgendwie 2.6.1)
### Schaffung einer Umgebung
Erstellen Sie eine Umgebung mit pyenv-virtualenv.
#### **`$ pyenv virtualenv pypy-2.6.1 pypy-env`**
"Pypy-env" entspricht dem Umgebungsnamen. Verwenden Sie daher einen beliebigen Namen.
$ pyenv activate pypy-env
Beachten Sie, dass es nicht wie bei virtualenvwrapper funktioniert.
Da es etwas lang ist, ist es zweckmäßig, einen Alias mit einem kurzen Wort festzulegen.
$ pyenv deactivate
Nach dem Deaktivieren scheint die Deaktivierungsmarkierung an der Umgebung angebracht zu sein.
Wieder eingeben
$ pyenv activate --force pypy-env
Muss sein. Es scheint, dass manuelles Ein- und Aussteigen nicht so sehr erwartet wird,
Da dies von der Operation abhängt, ist es möglicherweise eine gute Idee, den Alias der Aktivierung von Anfang an um --force zu erweitern.
Wenn Sie eine mit pyenv installierte Umgebung aus Python erstellen möchten, ist es einfacher, pyenv-virtualenv zu verwenden. (Weil Sie sich keine Sorgen um den Pfad von Python selbst machen müssen)
Insbesondere pypy muss pypy-devel enthalten, um jede Bibliothek zu installieren. Wenn Sie es aus pyenv-virtualenv erstellen, scheint Pypy-Devel integriert zu sein, daher ist es sehr einfach. (Pypy-devel ist übrigens nüchtern, da es während der Installation einen Fehler verursacht, wenn der C-Compiler nicht übereinstimmt.)
Virtualenvwrapper ist jedoch für die Benutzerfreundlichkeit besser geeignet. Wenn Sie also mehrere Python-Versionen mit pyenv nicht ordnungsgemäß verwenden, scheint virtualenvwrapper gut zu sein.
Recommended Posts