[PYTHON] Bereiten Sie die Entwicklungsumgebung mit anyenv vor

87063.png

In meinem Fall schreibe und führe ich Code in mehreren Sprachen in meiner Entwicklungsumgebung aus. Zum Beispiel Perl, Ruby, NodeJS, Python. Um diese zu verwenden, habe ich plenv, rbenv, nodebrew, pyenv usw. verwendet.

Ich habe jedoch gehört, dass es etwas gibt, das [anyenv] heißt (https://github.com/riywo/anyenv), also habe ich zu diesem gewechselt.

** Personen, die mehr als eine Umgebung verwenden, sollten diese verwenden. Empfohlen.

Einfach zu installieren

Wenn Sie README.md folgen, ist dies in Ordnung.

$ git clone https://github.com/riywo/anyenv ~/.anyenv

PFAD-Einstellung

zshrc ist einfacher geworden!

 # ------------------------------------------------------------------------
-# plenv
+# anyenv
 # ------------------------------------------------------------------------
-if [ -d ${HOME}/.plenv  ] ; then
-    export PATH=${HOME}/.plenv/bin:${HOME}/.plenv/shims:${PATH}
-    eval "$(plenv init -)"
-fi
-
-# ------------------------------------------------------------------------
-# rbenv
-# ------------------------------------------------------------------------
-if [ -d ${HOME}/.rbenv  ] ; then
-    export PATH=$HOME/.rbenv/bin:$HOME/.rbenv/shims:$PATH
-    #export PATH="$HOME/.rbenv/bin:$PATH"
-    eval "$(rbenv init -)"
-fi
-
-# ------------------------------------------------------------------------
-# nodebrew
-# ------------------------------------------------------------------------
-if [ -d ${HOME}/.nodebrew  ] ; then
-    export PATH=${HOME}/.nodebrew/current/bin:${PATH}
-fi
-
-# ------------------------------------------------------------------------
-# pyenv
-# ------------------------------------------------------------------------
-# git://github.com/yyuu/pyenv.git
-if [ -d ${HOME}/.pyenv ] ; then
-    export PATH="$HOME/.pyenv/bin:$PATH"
-    eval "$(pyenv init -)"
+if [ -d $HOME/.anyenv ] ; then
+    export PATH="$HOME/.anyenv/bin:$PATH"
+    eval "$(anyenv init -)"
 fi

Ich wünschte ich wüsste es früher ...

Bei Verwendung von tmux (zusätzlicher Hinweis)

 if [ -d ${HOME}/.anyenv ] ; then
     export PATH="$HOME/.anyenv/bin:$PATH"
     eval "$(anyenv init -)"
+    for D in `ls $HOME/.anyenv/envs`
+    do
+        export PATH="$HOME/.anyenv/envs/$D/shims:$PATH"
+    done
+
 fi

Referenz

anyenv install

Das Folgende ist ein Memo bei der Installation.

Installieren Sie ** env entsprechend ruby, perl, python, node.js.

$ anyenv install rbenv
$ anyenv install plenv
$ anyenv install pyenv
$ anyenv install ndenv

Ich denke, dass sich der Anfangszustand auf das System bezieht, wie unten gezeigt.

$ anyenv versions
ndenv:
* system (set by /Users/luckypool/.anyenv/envs/ndenv/version)
plenv:
* system (set by /Users/luckypool/.anyenv/envs/plenv/version)
pyenv:
* system (set by /Users/luckypool/.anyenv/envs/pyenv/version)
rbenv:
* system (set by /Users/luckypool/.anyenv/envs/rbenv/version)

Installieren Sie also von der vertrauten ** env.

$ rbenv install 2.1.0
$ plenv install 5.16.3
$ ndenv install v0.10.25
$ pyenv install 2.7.6
$ pyenv install 3.3.3

Es wird einige Zeit dauern, aber wenn es richtig installiert ist, ist es wie folgt.

$ anyenv versions                                                                                     
ndenv:
  system
* v0.10.25 (set by /Users/luckypool/.anyenv/envs/ndenv/version)
plenv:
* system (set by /Users/luckypool/.anyenv/envs/plenv/version)
  5.16.3
pyenv:
* system (set by /Users/luckypool/.anyenv/envs/pyenv/version)
  2.7.6
  3.3.3
rbenv:
* system (set by /Users/luckypool/.anyenv/envs/rbenv/version)
  2.1.0

Stellen Sie global so ein, dass es auf die installierte Version verweist.

rbenv global 2.1.0
plenv global 5.16.3
ndenv global v0.10.25
pyenv global 3.3.3

Es hat sich geändert!

$ anyenv versions                                                                                     
ndenv:
  system
* v0.10.25 (set by /Users/luckypool/.anyenv/envs/ndenv/version)
plenv:
  system
* 5.16.3 (set by /Users/luckypool/.anyenv/envs/plenv/version)
pyenv:
  system
  2.7.6
* 3.3.3 (set by /Users/luckypool/.anyenv/envs/pyenv/version)
rbenv:
  system
* 2.1.0 (set by /Users/luckypool/.anyenv/envs/rbenv/version)

Ein Stock, der nicht fällt

Sie können es bei Bedarf überprüfen, aber es ist leicht zu vergessen. Überprüfen Sie daher auch Folgendes.

Bundler für Ruby-Code einfügen.

$ which gem
/Users/luckypool/.anyenv/envs/rbenv/shims/gem
$ gem install bundler
$ which bundle
/Users/luckypool/.anyenv/envs/rbenv/shims/bundle

Legen Sie cpanm und Karton für den Perl-Code.

$ plenv install-cpanm
$ cpanm Carton
$ which carton
$ /Users/luckypool/.anyenv/envs/plenv/shims/carton

Stellen Sie vorerst sicher, dass sich auch pip und npm im PATH befinden.

$ which pip
/Users/luckypool/.anyenv/envs/pyenv/shims/pip
$ which npm
/Users/luckypool/.anyenv/envs/ndenv/shims/npm

das ist alles!

Recommended Posts

Bereiten Sie die Entwicklungsumgebung mit anyenv vor
Installieren Sie Ubuntu 20.04 mit GUI und bereiten Sie die Entwicklungsumgebung vor
Richten Sie mit Atom eine Python-Entwicklungsumgebung ein
Hinweis: Bereiten Sie die Umgebung von CmdStanPy mit Docker vor
Bereiten Sie die Ausführungsumgebung von Python3 mit Docker vor
Bereiten Sie die Python3-Umgebung mit Docker vor
Bereiten Sie die Pipenv-Umgebung mit Amazon Linux 2 vor
Richten Sie eine Python-Entwicklungsumgebung unter Ubuntu ein
Bereiten Sie Ihre erste Python-Entwicklungsumgebung vor
Bereiten Sie die Python-Entwicklungsumgebung mit Mac + Windows + VisualStudio Code (Windows-Version) vor.
Bereiten Sie die Python-Entwicklungsumgebung mit Mac + Windows + VisualStudio Code (Mac-Version) vor.
So gelangen Sie mit Vagrant in die Python-Entwicklungsumgebung
Überprüfen der NAOqi Python-Entwicklungsumgebung
Erstellen Sie die Entwicklungsumgebung von Django mit Docker neu! !! !! !!
Bereiten Sie die Umgebung für Atom für Pythonista vor
Bereiten Sie eine verteilte Lasttestumgebung mit dem Python-Lasttest-Tool Locust vor
[Entwicklungsumgebung] Python mit Xcode [Mit Bildschirmübergang]
So bereiten Sie die Python-Entwicklungsumgebung vor [Mac]
Informationen zu der von Ihnen verwendeten Entwicklungsumgebung
Die stärkste Python-Entwicklungsumgebung PyCharms Empfehlung
Die stärkste in Python integrierte Entwicklungsumgebung PyCharm
Bereiten Sie die Umgebung von Chainer auf der EC2-Spot-Instanz mit AWS Lambda vor
Erstellen Sie eine Entwicklungsumgebung für die C-Sprache mit einem Container
Erstellen Sie eine Python-Entwicklungsumgebung mit Visual Studio Code
Erstellen Sie mit Sympy + Jupyter die stärkste Taschenrechnerumgebung
Instanziierung der zuvor erstellten BOX-Entwicklungsumgebung
[Python] Erstellen Sie mit Docker eine Django-Entwicklungsumgebung
[Blender] Bereiten Sie die Debugging-Umgebung für Blender-Skripte vor (Eclipse + PyDev).
Erstellen Sie mit der Doker Toolbox eine Django-Entwicklungsumgebung
Holen Sie sich mit Poetry eine schnelle Python-Entwicklungsumgebung
Bereiten Sie die Entwicklungsumgebung für Python unter AWS Cloud9 vor (Pip-Installation und Zeitumstellung)
Bereiten Sie die Umgebung für das O'Reilly-Buch "Deep Learning from Grund neu" mit apt-get vor (Debian 8).
Virtualisieren (isolieren) Sie die IBM i Python-Entwicklungsumgebung mit chroot
Entwicklungsverdauung mit Django
Reparieren einer kaputten Entwicklungsumgebung mit Mavericks-Migration (Hinweis)
Die Geschichte des Teilens der Pyenv-Umgebung mit mehreren Benutzern
Aufbau einer Python-Entwicklungsumgebung
Erstellen Sie eine Python-Entwicklungsumgebung mit Vagrant + Ansible + Fabric
Informationen zur Python-Entwicklungsumgebung
Erstellen Sie mit Python eine Entwicklungsumgebung für maschinelles Lernen
Python-Umgebung mit Docker-Compose
Python-Entwicklungsumgebung mit Windows + Anaconda3 + Visual Studio Code
python2.7 Konstruktion der Entwicklungsumgebung
Umgebungskonstruktion mit anyenv + pyenv (nur von pyenv migrieren (Mac))
Aufbau einer QGIS3 Python-Plug-In-Entwicklungsumgebung mit VSCode (macOS)
Verwalten Sie Python-Laufzeitpakete und Entwicklungsumgebungspakete mit Poetry
Python-Entwicklungsumgebung mit Windows + Python + PipEnv + Visual Studio-Code
Entwicklungsumgebung in Python
So legen Sie die Entwicklungsumgebung für jedes Projekt mit VSCode + Python-Erweiterung + Miniconda fest
Erstellen Sie eine Entwicklungsumgebung mit Poetry Django Docker Pycharm
SSH in eine virtuelle Umgebung mit vscode Remote Development
Python-Memo (für mich): Über die Entwicklungsumgebung virtualenv
[Memo] Django-Entwicklungsumgebung
Virtuelle Umgebung mit Python 3.6
Richten Sie mit Sublime Text 2 eine Python-Entwicklungsumgebung ein