[PYTHON] Leitfaden zur Stapelinstallation von Versionsverwaltungstools für die wichtigsten Skriptsprachen

Eine Anleitung zum Erstellen einer Ausführungsumgebung für die Entwicklungsskriptsprache lokal im Konto, z. B. eine Entwicklungs-VM-Umgebung. Natürlich gibt es in Qiita viele Artikel zu jeder Installationsmethode, aber es ist für mich persönlich praktisch, wenn es ein Verfahren gibt, um alle auf einmal zu installieren. Machen Sie sich also eine Notiz.

Für UNIX und für diejenigen, die Bash als Terminal verwenden. Sie können erwägen, Mac in HomeBrew einzuführen, aber ich denke, Sie können dasselbe tun, während Sie von Git klonen.

Die zu installierende Skriptsprache ist die folgende Sprache.

Holen Sie sich ein Repository mit Versionsverwaltungstools für jede Sprache

Für Node.js habe ich Node Version Manager (nvm) verwendet. Python verwendete pyenv. Ruby verwendete rbenv. In rbenv ist ruby-build plug-in erforderlich, um "rbenv install" auszuführen. Installieren Sie dies also ebenfalls. Perl verwendete PerlBrew. Nur PerlBrew verwendet "~ / perl5" anstelle eines versteckten Verzeichnisses, da es altmodisch ist. Was PHP betrifft, ist die lokale Entwicklung kompliziert (z. B. das Festlegen des Pfads von Apache-Modulen und das Nachdenken über verschiedene Abhängigkeiten), daher werde ich darauf verzichten.

$ cd
$ git clone https://github.com/creationix/nvm.git ~/.nvm
$ git clone https://github.com/pyenv/pyenv.git ~/.pyenv
$ git clone https://github.com/rbenv/rbenv.git ~/.rbenv
$ git clone https://github.com/rbenv/ruby-build.git ~/.rbenv/plugins/ruby-build
$ curl -L https://install.perlbrew.pl | bash

.bash_profile Einstellung

Bearbeiten

Geben Sie beim Exportieren von $ PATH den Pfad- und Einstellungsbefehl für jedes Versionsverwaltungstool wie folgt ein.

~/.bash_profile(Vorher ändern)


# .bash_profile

# Get the aliases and functions
if [ -f ~/.bashrc ]; then
	. ~/.bashrc
fi

# User specific environment and startup programs
PATH=$PATH:$HOME/.local/bin:$HOME/bin
export PATH

↓↓↓

~/.bash_profile(Nach der veränderung)


# .bash_profile

# Get the aliases and functions
if [ -f ~/.bashrc ]; then
	. ~/.bashrc
fi

# User specific environment and startup programs
PATH=$PATH:$HOME/.local/bin:$HOME/bin

# for Node.js(nvm)
export NVM_DIR=$HOME/.nvm
[ -s "$NVM_DIR/nvm.sh" ] && . "$NVM_DIR/nvm.sh"

# for Python(pyenv)
export PYENV_ROOT="$HOME/.pyenv"
PATH="$PYENV_ROOT/bin:$PATH"

# for Ruby(rbenv)
PATH="$HOME/.rbenv/bin:$PATH"

# for Perl(PerlBrew)
source ~/perl5/perlbrew/etc/bashrc

eval "$(rbenv init -)"
eval "$(pyenv init -)"

export PATH

Anwenden

Melden Sie sich ab und wieder an. Überprüfen Sie den Pfad.

$ cd
$ pwd
/home/precure  #Ersetzen Sie es unten durch Ihr eigenes Zuhause und überprüfen Sie es.
$ echo $PATH
/home/precure/.pyenv/shims:/home/precure/.rbenv/shims:/home/precure/perl5/perlbrew/bin:/home/precure/.rbenv/bin:/home/precure/.pyenv/bin:/home/precure/.nvm/versions/node/v6.10.1/bin:/usr/local/bin:/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/sbin:/home/precure/bin

Bestätigung

Funktionsprüfung jedes Versionsverwaltungstools

$ nvm --version; pyenv --version; rbenv --version; perlbrew --version
0.33.1
pyenv 1.0.9-7-gfe1bd31
rbenv 1.1.0
/home/precure/perl5/perlbrew/bin/perlbrew  - App::perlbrew/0.78

Sprachinstallation

Installieren Sie die Sprachen nacheinander. Mit jedem Management-Tool

  1. Bestätigung der verfügbaren Versionen
  2. Installation
  3. Installationsbestätigung
  4. Einstellen der zu verwendenden Version

Ich mache.

Node.js

$ nvm ls-remote     # list available versions
...
        v6.10.1   (Latest LTS: Boron)
...

$ nvm install v6.10.1

$ nvm ls            # list installed versions

$ nvm use v6.10.1   # decide to use

$ node --version    # check
v6.10.1

Python

$ pyenv install --list   # list available versions
...
  3.6-dev
  3.6.1
  3.7-dev
...

$ pyenv install 3.6.1

$ pyenv versions        # list installed versions

$ pyenv global 3.6.1    # decide to use

$ python -V
Python 3.6.1

Ruby

$ rbenv install -l     # list available versions
...
  2.3.3
  2.4.0-dev
  2.4.0-preview1
...

$ rbenv install 2.3.3

$ rbenv versions      # list installed versions

$ rbenv global 2.3.3

$ ruby -v
ruby 2.3.3p222 (2016-11-21 revision 56859) [x86_64-linux]

Perl

Wenn Sie PerlBrew durchlaufen, wird es anstelle von Binärdateien kompiliert, sodass es lange dauern wird ...

$ perlbrew available    # list available versions
  perl-5.25.11
  perl-5.24.1
...

$ perlbrew install 5.25.11

$ perlbrew list        # list installed versions
  perl-5.25.11

$ perlbrew switch 5.25.11

$ perl -v

This is perl 5, version 25, subversion 11 (v5.25.11) built for darwin-2level
...

abschließend

Je nach Sprache gibt es möglicherweise andere (moderne?) Management-Tools oder Management-Tools, die Ihrem Zweck entsprechen. Es ist nicht zu viel oder zu wenig für mich, also ist es in diesem Set enthalten, aber ich möchte, dass Sie es nach Bedarf ändern oder modifizieren.

Recommended Posts

Leitfaden zur Stapelinstallation von Versionsverwaltungstools für die wichtigsten Skriptsprachen
[Für Anfänger] Eine Wortzusammenfassung der gängigen Programmiersprachen (Version 2018)
Installationshandbuch für Python Tools für Visual Studio
Erstellen Sie einen Datensatz mit Bildern, die für das Training verwendet werden sollen
Eine einfache Version der Regierungsstatistik (Einwanderungskontrolle), die mit Jupyter einfach zu handhaben ist
Installation von OpenMDAO (Version 1.7.1)
Installationsverfahren für Python und Ansible mit einer bestimmten Version
Verwenden Sie eine Skriptsprache für ein komfortables C ++ - Leben - OpenCV-Port Python zu C ++ -