Vergleichstabelle für Python-Umgebungstools für Rubyist

Einführung

Die Verwaltung der Python-Version / Bibliothek ist verwirrend. Für Rubyisten scheint es einfach zu sein, zu denken: "Was sagen Sie in Ruby?". Daher werde ich versuchen, das aktuelle Mainstream-Python-Umgebungsmanagement nach eigenem Ermessen zusammenzufassen.

Vereinfachtes Diagramm

Ziel Ruby Python
Ausführung rbenv pyenv
Bibliothek gem pip
Bibliotheksabhängig/Virtuelle Umgebung bundler pipenv

Versionskontrolle

Rubyist hat das gleiche "rbenv" und Python hat "pyenv". Die Verwendung ist grundsätzlich gleich. rbenv benötigt ein Submodul namens ruby-build, pyenv jedoch nicht.

Bibliotheksverwaltung

pip wird standardmäßig mit Python 2.7.9 / 3.4 und höher geliefert.

Bibliotheksabhängige / virtuelle Umgebung

Es gibt viele Pythons, aber pipenv, das in der Nähe von Bundler liegt, scheint gut zu sein, also vergleichen wir es. (Streng anders, aber ...)

bundler pipenv
Verwaltungsdatei Gemfile Pipfile
Datei sperren Gemfile.lock Pipfile.lock
Bibliotheksinstallation aus Sperrdatei bundle install pipenv sync
Ausführung der virtuellen Umgebung bundle exec pipenv run
Pfad der virtuellen Umgebung(Standard) ./vendor/bundle ~/.local/share/virtualenvs/#{Name des Projektverzeichnisses}-#{Hashwert}

Recommended Posts

Vergleichstabelle für Python-Umgebungstools für Rubyist
Wartung der Python-Umgebung für Projekte
Aufbau einer Python-Umgebung für Mac
Python3-Umgebungskonstruktion (für Anfänger)
[Zum Organisieren] Python-Entwicklungsumgebung
Installieren Sie RDKit, ein chemisches Informatik-Tool für Python
Optionen für die Python-Entwicklungsumgebung für Mai 2020
Emacs-Einstellungen für die Python-Entwicklungsumgebung
Erstelltes AtCoder-Testtool für Python
Python3 TensorFlow für Mac-Umgebungskonstruktion
Erstellen Sie eine Umgebung für das in Blender integrierte Python
Python-Visualisierungstool für die Datenanalyse
Erstellen wir eine virtuelle Umgebung für Python
Die Einstellung für die Amateur-Python-Umgebung (für MAC) wird erstellt
[Mac] Erstellen einer virtuellen Umgebung für Python
Ein Tool zur einfachen Eingabe von Python-Code
Erstellen einer Python-Entwicklungsumgebung für die KI-Entwicklung
2016-10-30 sonst für Python3> für:
Selen + WebDriver (Chrome) + Python | Erstellen einer Umgebung zum Scraping
Erster Python 3 ~ Erster Vergleich ~
Python-Umgebungseinstellungen
Erstellen einer Umgebung zum Ausführen von Python-Skripten (für Mac)
Python Windows-Umgebung
Erstellen einer Anaconda-Umgebung für Python mit pyenv
Umgebungskonstruktion (Python)
Bildverarbeitung mit Python Environment Setup für Windows
Python-Umgebungskonstruktion
Python - Umgebungskonstruktion
Befehle zum Erstellen einer Python3-Umgebung mit virtualenv
Verfahren zum Erstellen einer Python-Isolationsumgebung (venv-Umgebung)
Aufbau einer Python-Umgebung
Hinweise zum Erstellen einer Python-Umgebung durch Anfänger
Vergleich von Python und Ruby (Environment / Grammar / Literal Edition)
Ein Tool zum Erstellen von Maskenbildern für ETC in Python
Erstellen einer Python-Umgebung mit pyenv, pyenv-virtualenv, Anaconda (Miniconda)
Schreiben Sie über das Erstellen einer Python-Umgebung zum Schreiben von Qiita Qiita
Erstellen einer R- und Python Docker-Arbeitsumgebung
Python 3.4 Windows7-64bit-Umgebung erstellen (für die Analyse finanzieller Zeitreihen)
Erstellen Sie mit pyenv-virtualenv eine Python-Umgebung für jedes Verzeichnis
Zusammenfassung der Python-Umgebungseinstellungen für mich [mac] [ubuntu]
Verwenden Sie Python, das von pyenv für die PL / Python-Ausführungsumgebung installiert wurde
Erstellen einer Umgebung für die Verarbeitung natürlicher Sprache mit Python
Vorgehensweise zum Erstellen einer CDK-Umgebung unter Windows (Python)
[Python] Django-Umgebungskonstruktion (pyenv + pyenv-virtualenv + Anaconda) für macOS
Python-Umgebungskonstruktion für Programmieranfänger (Mac OS)
Verwenden Sie das AWS SDK für Python (boto) in einer Proxy-Umgebung
Python-Memo (für mich): Über die Entwicklungsumgebung virtualenv
Konstruktionsnotiz für eine maschinelle Lernumgebung von Python
Über Python für Schleife
Vergleich der Ausführungszeit von Python SDP
Python-Grundlagen ② für Anweisung
Vereinheitlichung der Python-Umgebung
Homebrew Python Umgebung Konstruktion
Aufbau einer Python-Entwicklungsumgebung
Python Virtual Environment Pipenv
Über Python für ~ (Bereich)