Créer un environnement de gestion de version pour Python, Ruby, Perl, Node.js sous UNIX

Celui que j'ai écrit pour les nouveaux étudiants du laboratoire. Créez un environnement pour la gestion des versions de divers langages de script. Utilisez pythonbrew, rvm, perlbrew, nvm pour la gestion des versions et pip, gem, cpanm, npm pour la gestion des packages.

Pour l'application, lisez [Résumé] Plus de 100 outils à usage général qui, je pense, seraient perdus pour un programmeur qui ne le sait pas et insérez-le de manière appropriée.

Les utilisateurs de Mac passent par les étapes jusqu'à «l'installation de l'homebrew». Après cela, vous n'avez plus qu'à faire ce dont vous avez besoin. Pour les utilisateurs d'autres environnements UNIX, utilisez yum ou apt pour préparer les paquets nécessaires, puis faites ce dont vous avez besoin après "Installation de l'homebrew".

Augmenter la version OSX

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

Attendez que l'installation soit terminée

Installation de Xcode

Download

Téléchargez et installez la dernière version de Xcode for Lion à partir d'ici

(Facultatif) Installez les outils de ligne de commande Xcode

Démarrez Xcode et sélectionnez Outils de ligne de commande dans [Xcode] -> [Préférences] -> [Téléchargements] pour installer. Sans cela, les homebrews peuvent (très rarement) être bizarres.

Installation de Java Runtime

De même, téléchargez et installez le package de développement Java pour OS X

installation homebrew (+ git)

Installation - homebrew

Effectuez les opérations suivantes sur votre terminal

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

Nécessite git pour le contrôle de version de l'homebrew lui-même

(Facultatif) Installation zsh

Si vous n'êtes pas particulier sur le shell

$ brew install zsh

(Facultatif) installez oh-my-zsh

Si vous n'avez pas encore préparé .zshrc vous-même, vous pouvez l'ajouter.

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

construction d'environnement python

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  #Prend du temps

(Facultatif) Virtualenv séparé

Si vous souhaitez créer un virtualenv et isoler le package

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

Cela créera un virtualenv nommé lab dans python2.7.2 et 3.2 respectivement. Si vous n'êtes pas sûr, je vous recommande de le faire pour le moment, car il est probable que vous ne le regretterez pas plus tard.

Comment changer de version de python

$ pybrew switch 2.7.2
$ pybrew switch 3.2

La personne qui a créé virtualenv

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

Les modules que vous souhaitez utiliser dans venv doivent être installés après avoir désactivé venv (voir installation d'ipython).

Comment installer le module

Basculez vers la version que vous souhaitez installer avec pybrew, puis exécutez

$ pip install PACKAGE_NAME

(Facultatif) Installation d'ipython

$ pybrew switch 2.7.2  #2 sans venv.7.Déplacer vers 2
$ pip install ipython
$ pybrew venv use lab

lancer ipython

$ ipython

Les modules installés sans venv de cette manière peuvent être référencés à partir de tous les venv.

construction de l'environnement rubis

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  #Prend du temps

(Facultatif) Gemset

Isolez l'environnement à l'aide de gemset. Si vous ne comprenez pas cela, vous devriez enfin le faire.

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

Il existe un ensemble de gemmes nommé global, et les gemmes qu'il contient peuvent être référencées par tous les autres ensembles de gemmes, c'est donc une bonne idée de mettre des outils à usage général dans global. (Reportez-vous à l'élément d'installation du levier)

(Facultatif) Évitez d'installer de la documentation avec des gemmes

Seulement pour ceux qui n'ont pas besoin de documentation

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

installation de gemmes

$ gem install PACKAGE_NAME

(Facultatif) Installez le levier

Coque interactive pour rubis. C'est nécessaire sans dépendre du jeu de gemmes, alors mettez-le dans global

$ rvm use 1.9.3@global
$ gem install pry
$ rvm use 1.9.3@lab  #revenir

Commencer

$ pry

construction d'environnement perl

perlbrew

Par défaut, perlbrew est installé dans $ HOME / perl5 / perlbrew. Si tu n'aimes pas ça

$ 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  #Prend du temps
$ perlbrew switch perl-5.14.2
$ perlbrew install-cpanm

construction d'environnement de nœud

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  #Prend du temps
$ nvm alias default v0.6.15

Installation du package

Lorsque vous insérez un nœud avec nvm, npm peut être utilisé automatiquement. Par défaut, npm gère les packages projet par projet, il n'est donc pas nécessaire de gérer les packages séparément avec gemset dans rvm.

Pour installer le package:

$ npm install PACKAGE_NAME

Lorsque ceci est exécuté, un répertoire appelé node_modules est créé dans le répertoire courant. Ce node_moduels est référencé à partir de tous les projets de nœud sous le répertoire courant.

Si vous souhaitez le placer dans un emplacement global, ajoutez l'option -g. Référence d'installation de CoffeeScript

(Facultatif) Installez CoffeeScript

$ npm install -g coffee-script

Recommended Posts

Créer un environnement de gestion de version pour Python, Ruby, Perl, Node.js sous UNIX
Créer un environnement python3 sur CentOS7
Créez un environnement python sur CentOS 7.7 pour votre serveur domestique
Construire un environnement python sur MacOS (Catallina)
Créer un environnement Python + OpenCV sur Cloud9
Créez simplement un environnement d'exécution Python 3 sous Windows
Créez un environnement python avec ansible sur centos6
Créer un environnement Python sur Mac (Mountain Lion)
Créez un environnement de développement Python sur votre Mac
Créer un environnement Kubernetes pour le développement sur Ubuntu
Construire un environnement de développement Python sur Raspberry Pi
Créer un environnement de développement Python basé sur GVim sur Windows 10 (3) GVim8.0 et Python3.6
# 2 Créez un environnement Python avec une instance EC2 d'AWS (ubuntu18.04)
Créez un environnement de développement local pour Laravel6.X sur votre Mac
Créer un environnement Python d'apprentissage automatique sur Mac OS
Construire l'extension Python E-Cell 4 sur Windows 7 (64 bits)
Créez un environnement python pour chaque répertoire avec pyenv-virtualenv
Créer un environnement de développement Python basé sur GVim sur l'installation de Windows 10 (1)
Comment créer un environnement Django (python) sur Docker
Créer un environnement de développement Python sur Mac OS X
Créez un environnement Python sur votre Mac en utilisant pyenv
Procédure de création d'un environnement CDK sous Windows (Python)
Créer un environnement de développement Python à l'aide de pyenv sur MacOS
Comment créer un environnement Python sur Amazon Linux 2
Créer un environnement Python sur Windows
Construire un environnement Python avec Windows
Créer un environnement Python hors ligne
Créer un environnement d'apprentissage automatique à l'aide de Python sur MacOSX
Comment créer un nouvel environnement virtuel Python sur Ubuntu
Créer un environnement d'analyse de données python sur Mac (El Capitan)
Créer un environnement de développement Python basé sur GVim sur les paramètres de base de Windows 10 (2)
Construire l'extension Python E-Cell 4 sur Mac OSX (Yosemite)
Créer un environnement virtuel pour python sur mac [Très facile]
Construire un environnement Python sur Mac
Résumé de la gestion des versions de l'environnement virtuel Python
Construire un environnement Python sur Ubuntu
Créer un environnement Python sur Mac (2017/4)
Créer un environnement python dans centos
Créer un environnement Python 3.8 + Pipenv sur Ubuntu 18.04
Concurrence avec VS Code Créez un environnement Python pour les professionnels sous Windows
Créer et tester un environnement CI pour plusieurs versions de Python
Créez un environnement Python 2.7 64 bits avec TDM-GCC et MinGW-w64 sous Windows 7
Créez un environnement Python sur votre Mac avec Anaconda et PyCharm
# 3 Créez un environnement Python (Django) avec une instance EC2 (ubuntu18.04) d'AWS part2
Essayez d'utiliser virtualenv qui peut créer un environnement virtuel de Python
Comment créer un environnement Python à l'aide de Virtualenv sur Ubuntu 18.04 LTS
Créer un environnement pour Python intégré à Blender
Environnement de création de module d'extension Python 2.7, 3.4, 3.5 sous Windows
Créer un environnement Python 3 et OpenCV sur Ubuntu 18.04
Créez un environnement python sur votre Mac
Créons un environnement virtuel pour Python
[Mac] Création d'un environnement virtuel pour Python
Créer un environnement Python avec Anaconda sur Mac
Créez un environnement virtuel pour python avec pyenv
Créez un environnement Python moderne avec Neovim
Créer un environnement de développement Python pour le développement de l'IA
Points à surveiller lors de la création d'un environnement Python sur un Mac
Construisez un environnement Python + bouteille + MySQL avec Docker sur RaspberryPi3! [Construction facile]
Créez rapidement un environnement python pour le Deep Learning / Data Science (Windows)
Créez un environnement d'apprentissage pour le «Deep learning from scratch» avec Cloud9 (jupyter miniconda python3)