Hinweise zur Installation von Python mit PyEnv

Ich benutze phpenv oft für meine Arbeit, aber ich habe PyEnv nicht so oft benutzt, also werde ich es zum Testen verwenden.

Da es sich um einen Befehl handelt, der als Python-Version von rbenv erstellt wurde, sind die Befehlsoptionen usw. identisch.

Es scheint, dass es das schon seit einiger Zeit gibt, also als Alternative zu meinem vorherigen Memo mit Python2.7 und Python3.3 in CentOS.

$ git clone https://github.com/yyuu/pyenv.git ~/.pyenv

Schreiben Sie nach der Ausführung Folgendes in .zshenv oder .bash_profile. (Schreiben Sie nicht in ".bashrc". Es sieht so aus, als ob Sie in einer Endlosschleife stecken Github-Problem Nr. 264. Ich sehe nur README.md Ich verfolge dich nicht.)

.zshenv


if [ -e "$HOME/.pyenv" ]; then
  export PYENV_ROOT="$HOME/.pyenv"
  export PATH="$PYENV_ROOT/bin:$PATH"
  eval "$(pyenv init -)"
fi

Lesen Sie nach dem Schreiben die Einstellungsdatei

$ source .bash_profile
$ source .zshenv

Damit ist die Installation von PyEnv abgeschlossen.

Übrigens ist die "MacOSX" -Version "Brew Install Pyenv" in HomeBrew.

Python mit PyEnv installieren

Versuchen Sie, pypy3-2.4.0 und 3.5.0 zu installieren.

$ pyenv install 3.5.0
Downloading Python-3.5.0.tgz...
-> https://yyuu.github.io/pythons/584e3d5a02692ca52fce505e68ecd77248a6f2c99adf9db144a39087336b0fe0
Installing Python-3.5.0...
Installed Python-3.5.0 to /home/yasui/.pyenv/versions/3.5.0


$ pyenv install pypy3-2.4.0
Downloading pypy3-2.4-linux_x86_64-portable.tar.bz2...
-> https://bitbucket.org/squeaky/portable-pypy/downloads/pypy3-2.4-linux_x86_64-portable.tar.bz2
Installing pypy3-2.4-linux_x86_64-portable...
Installing pip from https://bootstrap.pypa.io/get-pip.py...
Installed pypy3-2.4-linux_x86_64-portable to /home/yasui/.pyenv/versions/pypy3-2.4.0

$ pyenv versions
* system (set by /home/yasui/.pyenv/version)
  3.5.0
  pypy3-2.4.0
$ python --version
Python 2.6.6
$ which python
~/.pyenv/shims/python

Es scheint, dass es installiert wurde, also werde ich hauptsächlich 3.5.0 verwenden.

$ pyenv global 3.5.0
~ $ python --version
Python 3.5.0
~ $ which python
~/.pyenv/shims/python

Es ist wie zu benutzen

Wenn es für ein bestimmtes Projekt von der Python-Version abhängt, fügen Sie die von "pyenv local" erstellte Python-Version in das Git-Repository ein, stellen Sie sie auf der Serverseite oder für andere Entwickler bereit. Führen Sie bei der Installation "pyenv install" in diesem Repository aus, um die Version von Python für dieses Projekt abzurufen.

Repository-Seite

~/test1 $ pyenv global
3.5.0
~/test1 $ ls                                                                                                                                                                                                                                                      git:master ?
./  ../  .git/
~/test1 $ pyenv local 2.7.10
~/test1 $ ls
./  ../  .git/	.python-version
$ git commit -a -m 'add .python-version'                                                                                                                                                                                                                   git:master
[master (root-commit) b40425f] add .python-version
 1 files changed, 1 insertions(+), 0 deletions(-)
 create mode 100644 .python-version

Installationsseite

~/test $ cat .python-version
2.7.10
~/test $ pyenv versions
pyenv: version `2.7.10' is not installed
  system
  3.5.0
  pypy3-2.4.0
~/test $ pyenv install
Downloading Python-2.7.10.tgz...
-> https://yyuu.github.io/pythons/eda8ce6eec03e74991abb5384170e7c65fcd7522e409b8e83d7e6372add0f12a
Installing Python-2.7.10...
patching file ./Lib/site.py
Installed Python-2.7.10 to /home/yasui/.pyenv/versions/2.7.10


~/test $ python --version
Python 2.7.10

Danach erstellt die Shell von pyenv bei jedem Wechsel zu diesem Projekt automatisch eine gute Version.

~ $ python --version
Python 3.5.0
~ $ cd test
~/test $ python --version
Python 2.7.10

Recommended Posts

Hinweise zur Installation von Python mit PyEnv
Hinweise zur Installation von Python auf Ihrem Mac
Hinweise zur Installation von Python unter CentOS
Hinweise zur Installation von Python3 und zur Verwendung von pip unter Windows7
Hinweise zur Verwendung von MeCab aus Python
Hinweise zur Verwendung von rstrip mit Python.
Installieren Sie Python unter CentOS mit Pyenv
Installieren Sie Python unter CentOS mit pyenv
(Anfänger) Hinweise zur Verwendung von pyenv auf dem Mac
Hinweise zur Verwendung von OpenCV mit Windows 10 Python 3.8.3.
Hinweise zum Erstellen von Python und Pyenv auf dem Mac
Hinweise zur Installation von PycURL
Pandas auf python2.6 installieren
Installation von pyenv unter Ubuntu 16.04
Hinweise zur Verwendung von Python-Unterprozessen
Hinweise zur Verwendung von Alembic
Installieren Sie Python 3.8.6 unter macOS BigSur mit pyenv
Hinweise zur Verwendung von dict mit Python [Competition Pro]
[Python] Hinweise zur Beschleunigung genetischer Algorithmen mithilfe von Multiprocessing
Hinweise zum Festlegen der Pyenv- und Python-Umgebung mit Homebrew unter Mac OS Marvericks
Python-Memo mit perl-ternärem Operator
Hinweise zur Installation von dlib auf einem Mac
Python-Notizen zur Verwendung von Perl-Spezialvariablen
[Django] Hinweise zur Verwendung der Django-Debug-Symbolleiste
Anmerkungen zu Pyenv und Atom
[Python] Hinweise zur Datenanalyse
Ändern Sie die Python-Version mit pyenv
Hinweise zur Optimierung mit Pytorch
Hinweise zur Installation von pipenv auf Ihrem Mac
Online-Übertragung mit Python
Hinweise zur Installation von Anaconda 3 unter Windows
Erstellen Sie mit pyenv eine Python-Umgebung auf Ihrem Mac
Erstellen Sie eine Python-Entwicklungsumgebung mit pyenv unter MacOS
Mindestnotizen bei Verwendung von Python auf Mac (pyenv edition)
Mindestnotizen bei Verwendung von Python auf Mac (Homebrew Edition)
Installieren von Kivy unter Windows 10 64bit Python3.5
pyenv Notizen
Unterstützung bei der Installation von Pillon auf Python3.9
Python installieren 3.4.3.
Hinweise zur Verwendung von Post-Receive und Post-Merge
Installieren von Kivy-Designer unter Windows 10 64-Bit Python3.5
Studie über die Miete in Tokio mit Python (3-2)
Hinweise zum Zugriff auf dashDB über Python
Studie über die Miete in Tokio mit Python (3-3)
Hinweise zum Bereitstellen von pyenv mit Homebrew und zum Verwalten von Python-Versionen
Hinweise zur Verwendung von matplotlib auf dem Server
Hinweise zur Installation von Ubuntu 18.04 auf XPS 15 7590
Liste der zu installierenden Bibliotheken bei der Installation von Python mit Pyenv
Hinweise zur Verwendung von cChardet und python3-chardet in Python 3.3.1.
Führen Sie Python-Code unter C ++ aus (mit Boost.Python).
Hinweise zur Python-Grammatik für maschinelles Lernen in PyQ
Erkennen Sie "Helligkeit" mit Python auf Raspberry Pi 3!
Anmerkung von nfc.ContactlessFrontend () von nfcpy von Python
Hinweise zur Installation von Sublime Text unter Ubuntu
Setzen Sie Anaconda mit Pyenv auf Ihren Mac
Installieren Sie die Python-Bibliothek auf Lambda mit [/ tmp]
Hinweise zur japanischen OCR mit Python