Nach einer Neuinstallation von Marvericks habe ich die Python-Umgebung überarbeitet. In der Vergangenheit war virtualenv + virtualenvwrapper ausreichend. Dies ist praktisch, da Sie die Python-Umgebung für jedes Verzeichnis wechseln können.
Und obwohl einige der gleichen Informationen bereits von meinen Senioren geschrieben wurden, habe ich beschlossen, sie für mich selbst zu verwenden.
pyenv
$ brew install pyenv
Das ist das Ende.
$ brew install pyenv-virtualenv
Tun Sie dies einfach von Anfang an und Pyenv wird mit Ihnen kommen.
Vorsichtshalber wird während der Installation Folgendes angezeigt.
To enable shims and autocompletion add to your profile:
if which pyenv > /dev/null; then eval "$(pyenv init -)"; fi
To use Homebrew's directories rather than ~/.pyenv add to your profile:
export PYENV_ROOT=/usr/local/opt/pyenv
$ pyenv install 2.7.6
Die angegebene Version von Python ist installiert. Natürlich mit pip.
So überprüfen Sie die Liste der installierbaren Versionen
$ pyenv install -l
Wenn Sie die Liste der installierten Umgebungen überprüfen möchten
$ pyenv versions
Ich fühle, dass dies persönlich ist oder nicht. Wenn nicht, sehen Sie sich einfach Python auf der Systemseite an.
$ python --version;which python
Python 2.7.5
/usr/bin/python
$ pyenv global 2.7.6
$ exec $SHELL -l
$ python --version;which python
Python 2.7.6
/usr/local/opt/pyenv/shims/python
Einführung der Version 3.3.3-Umgebung.
$ pyenv install 3.3.3
Wechseln Sie in ein beliebiges Verzeichnis und geben Sie die Umgebung an.
$ cd ~/Projects/sandbox/
$ pyenv local 3.3.3
$ pyenv version
3.3.3 (set by /Users/xxx/Projects/sandbox/.python-version)
Bestätigen Sie, dass Sie global mit Ausnahme des angegebenen Verzeichnisses betrachten.
$ cd
$ pyenv version
2.7.6 (set by /usr/local/opt/pyenv/version)
virtualenv Basierend auf der Umgebung für jede Version, die zum Zeitpunkt der "pyenv-Installation" angegeben wurde, dupliziert virtualenv die Umgebung neu. Dies ist praktisch, wenn Sie dieselbe Version, aber unterschiedliche Paketkonfigurationen haben möchten.
$ pyenv virtualenv 2.7.6 sandbox276
Die hier erstellte Umgebung ist auch in "pyenv-Versionen" enthalten.
Wenn Sie pyenv local sandbox276
verwenden, können Sie die Umgebung auch in einem beliebigen Verzeichnis verwenden.
Die Umgebung für jede Version ist dieselbe wie die virtuelle Umgebung.
$ pyenv uninstall 3.3.3
$ pyenv uninstall sandbox276
$ pyenv versions
system
* 2.7.6 (set by /usr/local/opt/pyenv/version)
Wenn Sie jedoch local angeben und eine Umgebung in einem beliebigen Verzeichnis erstellen, wird eine Datei mit dem Namen ".python-version" erstellt und der Umgebungsname dort geschrieben. Beachten Sie jedoch, dass er nicht verschwindet.
Vertikal flexible Version! Seitwärts flexibel mit virtualenv! Sicher bequem!
Recommended Posts