Erstellen Sie eine Versionsverwaltungsumgebung für Python, Ruby, Perl, Node.js unter UNIX

Die, die ich für neue Studenten im Labor geschrieben habe. Erstellen Sie eine Umgebung für die Versionsverwaltung verschiedener Skriptsprachen. Verwenden Sie pythonbrew, rvm, perlbrew, nvm für die Versionsverwaltung und pip, gem, cpanm, npm für die Paketverwaltung.

Lesen Sie für die App [Zusammenfassung] Über 100 Allzweck-Tools, von denen ich glaube, dass sie für einen Programmierer verloren gehen, der dies nicht weiß und fügen Sie sie entsprechend ein.

Mac-Leute gehen die Schritte bis zur "Installation von Homebrew" durch. Danach müssen Sie nur noch tun, was Sie brauchen. Verwenden Sie für Benutzer in anderen UNIX-Umgebungen yum oder apt, um die erforderlichen Pakete vorzubereiten, und führen Sie dann nach "Installieren von Homebrew" die erforderlichen Schritte aus.

Erhöhen Sie die OSX-Version

[]->[Software Update...]

Warten Sie, bis die Installation abgeschlossen ist

Xcode-Installation

Download

Laden Sie hier die neueste Version von Xcode for Lion herunter und installieren Sie sie

(Optional) Installieren Sie die Xcode-Befehlszeilentools

Starten Sie Xcode und wählen Sie Befehlszeilentools unter [Xcode] -> [Einstellungen] -> [Downloads] aus, um sie zu installieren. Ohne dies kann Homebrew (sehr selten) seltsam sein.

Java Runtime-Installation

Laden Sie in ähnlicher Weise das Java für OS X Developer Package herunter und installieren Sie es

Homebrew-Installation (+ Git)

Installation - homebrew

Gehen Sie auf Ihrem Terminal wie folgt vor

$ ruby -e "$(/usr/bin/curl -fksSL https://raw.github.com/mxcl/homebrew/master/Library/Contributions/install_homebrew.rb)"
$ brew install git
$ brew update

Benötigt Git für die Versionskontrolle von Homebrew selbst

(Optional) zsh-Installation

Wenn Sie sich nicht besonders für die Shell interessieren

$ brew install zsh

(Optional) installiere oh-my-zsh

Wenn Sie .zshrc noch nicht selbst vorbereitet haben, können Sie es hinzufügen.

$ curl -L https://github.com/robbyrussell/oh-my-zsh/raw/master/tools/install.sh | sh

Python-Umgebungskonstruktion

pythonbrew

$ curl -kL http://xrl.us/pythonbrewinstall | bash
$ echo '[[ -s "${HOME}/.pythonbrew/etc/bashrc" ]] && source $HOME/.pythonbrew/etc/bashrc' >> ~/.zshrc
$ pybrew install -fn 2.7.2 3.2  #Braucht Zeit

(Optional) Separate virtuelle Umgebung

Wenn Sie eine virtuelle Umgebung erstellen und das Paket isolieren möchten

$ pybrew venv create lab -p 2.7.2
$ pybrew venv create lab -p 3.2

Dadurch wird in python2.7.2 bzw. 3.2 eine virtuelle Umgebung mit dem Namen "lab" erstellt. Wenn Sie sich nicht sicher sind, empfehle ich Ihnen, es vorerst zu machen, da Sie es wahrscheinlich später nicht bereuen werden.

So wechseln Sie die Python-Version

$ pybrew switch 2.7.2
$ pybrew switch 3.2

Die Person, die virtualenv erstellt hat

$ pybrew venv use lab -p 2.7.2
$ pybrew venv use lab -p 3.2

Module, die Sie für venv verwenden möchten, sollten nach dem Ausschalten von venv installiert werden (siehe Installation von ipython).

So installieren Sie das Modul

Wechseln Sie zu der Version, die Sie mit Pybrew installieren möchten, und führen Sie sie aus

$ pip install PACKAGE_NAME

(Optional) ipython-Installation

$ pybrew switch 2.7.2  #2 ohne venv.7.Gehen Sie zu 2
$ pip install ipython
$ pybrew venv use lab

Starten Sie ipython

$ ipython

Auf diese Weise ohne venv installierte Module können von allen venv referenziert werden.

Rubin Umweltbau

rvm

$ curl -L get.rvm.io | bash -s stable
$ echo '[[ -s "${HOME}/.rvm/scripts/rvm" ]] && source $HOME/.rvm/scripts/rvm' >> ~/.zshrc
$ rvm install 1.9.3  #Braucht Zeit

(Optionales) Gemset

Isolieren Sie die Umgebung mit gemset. Wenn Sie das nicht verstehen, sollten Sie es endlich tun.

$ rvm use 1.9.3
$ rvm gemset create lab
$ rvm use 1.9.3@lab --default

Es gibt ein Gemset mit dem Namen global, und die darin enthaltenen Gems können von allen anderen Gemsets referenziert werden. Daher ist es eine gute Idee, Allzweckwerkzeuge in global zu platzieren. (Siehe den Punkt der Hebelinstallation)

(Optional) Vermeiden Sie die Installation von Dokumentation mit Edelsteinen

Nur für diejenigen, die keine Dokumentation benötigen

$ echo 'gem: --no-ri --no-rdoc' >> ~/.gemrc

Edelsteininstallation

$ gem install PACKAGE_NAME

(Optional) Installieren Sie pry

Interaktive Hülle für Rubin. Es ist notwendig, ohne von Gemset abhängig zu sein, also setzen Sie es in global

$ rvm use 1.9.3@global
$ gem install pry
$ rvm use 1.9.3@lab  #Rückkehr

Anfangen

$ pry

Perl Umweltbau

perlbrew

Standardmäßig ist perlbrew in $ HOME / perl5 / perlbrew installiert. Wenn dir das nicht gefällt

$ echo 'export PERLBREW_ROOT=$HOME/.perl5/perlbrew' >> .zshrc
$ source ~/.zshrc
$ curl -kL http://install.perlbrew.pl | bash
$ echo '[[ -s "${HOME}/.perl5/perlbrew/etc/bashrc" ]] && source $HOME/.perl5/perlbrew/etc/bashrc' >> ~/.zshrc
$ perlbrew install perl-5.14.2  #Braucht Zeit
$ perlbrew switch perl-5.14.2
$ perlbrew install-cpanm

Aufbau der Knotenumgebung

nvm

$ git clone git://github.com/creationix/nvm.git ~/.nvm
$ echo '[[ -s "${HOME}/.nvm/nvm.sh" ]] && source $HOME/.nvm/nvm.sh' >> .zshrc
$ nvm install v0.6.15  #Braucht Zeit
$ nvm alias default v0.6.15

Paketinstallation

Wenn Sie einen Knoten mit nvm einfügen, kann npm automatisch verwendet werden. Standardmäßig verwaltet npm Pakete projektweise, sodass Pakete mit gemset in rvm nicht separat verwaltet werden müssen.

So installieren Sie das Paket:

$ npm install PACKAGE_NAME

Wenn dies ausgeführt wird, wird im aktuellen Verzeichnis ein Verzeichnis mit dem Namen node_modules erstellt. Auf diese Knotenmodelle wird aus allen Knotenprojekten im aktuellen Verzeichnis verwiesen.

Wenn Sie es an einem globalen Speicherort platzieren möchten, fügen Sie die Option -g hinzu. Referenz zur Installation von CoffeeScript

(Optional) Installieren Sie CoffeeScript

$ npm install -g coffee-script

Recommended Posts

Erstellen Sie eine Versionsverwaltungsumgebung für Python, Ruby, Perl, Node.js unter UNIX
Erstellen Sie eine Python3-Umgebung unter CentOS7
Erstellen Sie unter CentOS 7.7 eine Python-Umgebung für Ihren Heimserver
Erstellen Sie eine Python-Umgebung unter MacOS (Catallina)
Erstellen Sie eine Python + OpenCV-Umgebung in Cloud9
Erstellen Sie einfach eine Python 3-Ausführungsumgebung unter Windows
Erstellen Sie eine Python-Umgebung mit ansible auf centos6
Erstellen Sie eine Python-Umgebung auf einem Mac (Mountain Lion)
Erstellen Sie eine Python-Entwicklungsumgebung auf Ihrem Mac
Erstellen Sie eine Kubernetes-Umgebung für die Entwicklung unter Ubuntu
Erstellen Sie eine Python-Entwicklungsumgebung auf Raspberry Pi
Erstellen Sie eine GVim-basierte Python-Entwicklungsumgebung unter Windows 10 (3) GVim8.0 und Python3.6
# 2 Erstellen Sie eine Python-Umgebung mit einer EC2-Instanz von AWS (ubuntu18.04).
Erstellen Sie eine lokale Entwicklungsumgebung für Laravel6.X auf Ihrem Mac
Erstellen Sie eine Python-Umgebung für maschinelles Lernen unter Mac OS
Erstellen Sie die Python-Erweiterung E-Cell 4 unter Windows 7 (64 Bit).
Erstellen Sie mit pyenv-virtualenv eine Python-Umgebung für jedes Verzeichnis
Erstellen Sie eine GVim-basierte Python-Entwicklungsumgebung unter Windows 10 (1)
So erstellen Sie eine Django (Python) -Umgebung auf Docker
Erstellen Sie eine Python-Entwicklungsumgebung unter Mac OS X.
Erstellen Sie mit pyenv eine Python-Umgebung auf Ihrem Mac
Vorgehensweise zum Erstellen einer CDK-Umgebung unter Windows (Python)
Erstellen Sie eine Python-Entwicklungsumgebung mit pyenv unter MacOS
So erstellen Sie eine Python-Umgebung unter Amazon Linux 2
Erstellen Sie eine Python-Umgebung unter Windows
Erstellen Sie eine Python-Umgebung mit Windows
Erstellen Sie die Python-Umgebung offline
Erstellen Sie eine Umgebung für maschinelles Lernen mit Python unter MacOSX
So erstellen Sie eine neue virtuelle Python-Umgebung unter Ubuntu
Erstellen Sie eine Python-Datenanalyseumgebung auf einem Mac (El Capitan).
Erstellen Sie eine GVim-basierte Python-Entwicklungsumgebung unter Windows 10 (2) Grundeinstellungen
Erstellen Sie die Python-Erweiterung E-Cell 4 unter Mac OS X (Yosemite).
Erstellen einer virtuellen Umgebung für Python auf dem Mac [Sehr einfach]
Erstellen einer Python-Umgebung auf einem Mac
Zusammenfassung der Versionsverwaltung der virtuellen Umgebung Python
Erstellen einer Python-Umgebung unter Ubuntu
Erstellen Sie eine Python-Umgebung auf dem Mac (2017/4)
Erstellen Sie eine Python-Umgebung in Centos
Erstellen Sie die Python 3.8 + Pipenv-Umgebung unter Ubuntu 18.04
Wettbewerb mit VS-Code Erstellen Sie eine Python-Umgebung für Profis unter Windows
Erstellen und testen Sie eine CI-Umgebung für mehrere Versionen von Python
Erstellen Sie eine 64-Bit-Python 2.7-Umgebung mit TDM-GCC und MinGW-w64 unter Windows 7
Erstellen Sie mit Anaconda und PyCharm eine Python-Umgebung auf Ihrem Mac
# 3 Erstellen Sie eine Python-Umgebung (Django) mit einer EC2-Instanz (ubuntu18.04) von AWS part2
Versuchen Sie es mit virtualenv, mit dem eine virtuelle Umgebung von Python erstellt werden kann
So erstellen Sie eine Python-Umgebung mit Virtualenv unter Ubuntu 18.04 LTS
Erstellen Sie eine Umgebung für das in Blender integrierte Python
Build-Umgebung für Python 2.7, 3.4, 3.5-Erweiterungsmodule unter Windows
Erstellen Sie Python 3 und OpenCV unter Ubuntu 18.04
Erstellen Sie eine Python-Umgebung auf Ihrem Mac
Erstellen wir eine virtuelle Umgebung für Python
[Mac] Erstellen einer virtuellen Umgebung für Python
Erstellen Sie eine Python-Umgebung mit Anaconda auf einem Mac
Erstellen Sie mit pyenv eine virtuelle Umgebung für Python
Erstellen Sie mit Neovim eine moderne Python-Umgebung
Erstellen einer Python-Entwicklungsumgebung für die KI-Entwicklung
Dinge, auf die Sie beim Erstellen einer Python-Umgebung auf einem Mac achten sollten
Erstellen Sie mit Docker auf RaspberryPi3 eine Python + Flasche + MySQL-Umgebung! [Einfache Konstruktion]
Erstellen Sie schnell eine Python-Umgebung für Deep Learning / Data Science (Windows)
Erstellen Sie mit Cloud9 (jupyter miniconda python3) eine Lernumgebung für "Deep Learning von Grund auf neu".