Tableau de comparaison des outils d'environnement Python pour Rubyist

introduction

La gestion des versions / bibliothèques de Python prête à confusion. Il semble facile pour Rubyist de penser "Que dites-vous en Ruby?", Je vais donc essayer de résumer la gestion actuelle de l'environnement Python traditionnel à ma propre discrétion.

Graphique simplifié

Cible Ruby Python
version rbenv pyenv
Bibliothèque gem pip
Dépendant de la bibliothèque/Environnement virtuel bundler pipenv

contrôle de version

Rubyist a le même rbenv, et Python a pyenv. L'utilisation est essentiellement la même. rbenv nécessite un sous-module appelé ruby-build, mais pas pyenv.

Gestion de la bibliothèque

pip est livré en standard avec Python 2.7.9 / 3.4 et versions ultérieures.

Environnement virtuel / dépendant de la bibliothèque

Il y a beaucoup de Pythons, mais «pipenv», qui est proche de «Bundler», semble être bon, alors comparons-le. (Strictement différent, mais ...)

bundler pipenv
Dossier de gestion Gemfile Pipfile
verrouiller le fichier Gemfile.lock Pipfile.lock
Installation de la bibliothèque à partir du fichier de verrouillage bundle install pipenv sync
Exécution de l'environnement virtuel bundle exec pipenv run
Chemin de l'environnement virtuel(Défaut) ./vendor/bundle ~/.local/share/virtualenvs/#{Nom du répertoire du projet}-#{Valeur de hachage}

Recommended Posts

Tableau de comparaison des outils d'environnement Python pour Rubyist
Maintenance de l'environnement Python pour les projets
Construction de l'environnement Python pour Mac
Construction de l'environnement Python3 (pour les débutants)
[Pour organiser] Environnement de développement Python
Installez RDKit, un outil informatique de chimie pour Python
Options d'environnement de développement Python pour mai 2020
Paramètres Emacs pour l'environnement de développement Python
Création d'un outil de test AtCoder pour Python
Construction de l'environnement Python3 TensorFlow pour Mac
Créer un environnement pour Python intégré à Blender
Outil de visualisation Python pour le travail d'analyse de données
Créons un environnement virtuel pour Python
Le paramètre d'environnement Python amateur (pour MAC) est en cours de création
[Mac] Création d'un environnement virtuel pour Python
Un outil pour saisir facilement du code Python
Créer un environnement de développement Python pour le développement de l'IA
30/10/2016 else pour Python3> pour:
Selenium + WebDriver (Chrome) + Python | Création d'un environnement pour le scraping
Premier Python 3 ~ Première comparaison ~
paramètres d'environnement python
Créer un environnement pour exécuter des scripts Python (pour Mac)
environnement windows python
Construire un environnement Anaconda pour Python avec pyenv
Construction d'environnement (python)
Traitement d'image avec la configuration de l'environnement Python pour Windows
construction d'environnement python
Python - Construction de l'environnement
Commandes pour créer un environnement python3 avec virtualenv
Procédure de création d'un environnement d'isolation Python (environnement venv)
Construction de l'environnement Python
Notes sur la création d'un environnement python par les débutants
Comparaison de Python et Ruby (Environment / Grammar / Literal Edition)
Un outil pour créer des images de masque pour ETC en Python
Construire un environnement Python avec pyenv, pyenv-virtualenv, Anaconda (Miniconda)
Écrire sur la création d'un environnement Python pour l'écriture de Qiita Qiita
Création d'un environnement de travail Docker R et Python
Python 3.4 Créer un environnement Windows7-64bit (pour l'analyse des séries chronologiques financières)
Créez un environnement python pour chaque répertoire avec pyenv-virtualenv
Récapitulatif des paramètres d'environnement Python pour moi-même [mac] [ubuntu]
Utiliser Python installé par pyenv pour l'environnement d'exécution PL / Python
Créer un environnement pour le traitement du langage naturel avec Python
Procédure de création d'un environnement CDK sous Windows (Python)
[Python] Construction de l'environnement Django (pyenv + pyenv-virtualenv + Anaconda) pour macOS
Construction d'environnement Python pour les débutants en programmation (Mac OS)
Utilisez AWS SDK for Python (boto) dans un environnement Proxy
mémo python (pour moi-même): À propos de l'environnement de développement virtualenv
Mémo de construction d'environnement d'apprentissage automatique par Python
À propos de Python for loop
Comparaison du temps d'exécution de Python SDP
Bases de Python ② pour déclaration
Unification de l'environnement Python
construction d'environnement python homebrew
Construction de l'environnement de développement Python
environnement virtuel python Pipenv
À propos de Python, pour ~ (plage)