Verwalten Sie mehrere Ausführungsumgebungen mit Python venv

Einführung

Wenn Sie Python verwenden, stoßen Sie möglicherweise auf Dinge wie "Ich möchte die Ausführungsumgebung für jedes Projekt verwalten" und "Ich möchte die Bibliothek als Testversion verwenden". In solchen Fällen ist es praktisch, für jede Ausführungsumgebung eine virtuelle Umgebung zu erstellen. In diesem Artikel wird daher die Vorgehensweise zusammengefasst.

Installationsumgebung

Windows 10 Pro

Aufbau einer virtuellen Umgebung

Wir werden gemäß dem folgenden Ablauf vorgehen.

    1. Installieren Sie Python (nicht erforderlich, wenn Sie es bereits installiert haben)
  1. Erstellen einer virtuellen Umgebung mit venv
    1. Installieren Sie eine bestimmte Bibliothek in der von Ihnen erstellten virtuellen Umgebung

1. 1. Installieren Sie Python (nicht erforderlich, wenn Sie es bereits installiert haben)

Installieren Sie zuerst Python. Laden Sie das Basis-Python von der folgenden Site herunter und installieren Sie es auf Ihrem PC.

Offizielle Python-Download-Seite

Wenn Sie Probleme bei der Installation haben, lesen Sie die folgende Website. Python 3.7.3 herunterladen und installieren

Wenn Sie einmal von vorne mit der Installation beginnen möchten, ist diese Site hilfreich. So deinstallieren Sie Python (Windows) vollständig

2. Aufbau einer virtuellen Umgebung

Es gibt tatsächlich einige Tools zum Erstellen einer virtuellen Umgebung, daher werden wir sie dieses Mal mit ** "venv" ** erstellen! (Wenn Sie über die Vor- und Nachteile der einzelnen Tools besorgt sind, kann die folgende Website hilfreich sein!) Python-Umgebungsmanagement-Tool ist gut oder schlecht

Jetzt erstellen wir eine virtuelle Umgebung!

** ■ Erstellen Sie einen Ordner für die virtuelle Umgebung ** Hiermit wird lediglich ein Ort für die virtuelle Umgebung vorbereitet, sodass Sie an einem beliebigen Ort einen Ordner erstellen können.

** ■ Starten Sie die Eingabeaufforderung und wechseln Sie in den oben erstellten Ordner. Führen Sie dann den folgenden Befehl aus, um eine virtuelle Umgebung zu erstellen. ** ** ** python -m venv for_scraping Der Teil [for_scraping] kann ein beliebiger Name sein. Der Projektname ist möglicherweise sicher.

3. 3. Installieren Sie eine bestimmte Bibliothek in der von Ihnen erstellten virtuellen Umgebung

Versuchen Sie, die Scraping-Bibliothek nur in der virtuellen Umgebung zu platzieren, da sich die erstellte virtuelle Umgebung immer noch im selben Zustand wie die lokale Umgebung befindet.

** ■ Aktivieren Sie die virtuelle Umgebung * Beachten Sie, dass diese in der lokalen Umgebung installiert wird, wenn Sie dies vergessen! ** ** ** . \ For_scraping \ Scripts \ erworben (Für Linux / Mac bin anstelle von Scripts) Die virtuelle Umgebung ist aktiv, wenn sie sich im folgenden Status befindet. Qiita-no002_img02.jpg

** ■ Installieren Sie die Scraping Library (Schöne Suppe) ** pip install beautifulsoup4

** ■ Beenden Sie die virtuelle Umgebung und stellen Sie sicher, dass sie nicht in der lokalen Umgebung installiert ist. ** Verlassen Sie die virtuelle Umgebung: detektivieren Führen Sie die folgende test.py aus, um zu bestätigen, dass sie nicht installiert ist. (Erstellen Sie einfach [test.py] im Voraus mit einem Editor und führen Sie Python test.py aus.)

test.py


from bs4 import BeautifulSoup

Wenn "Kein Modul benannt" angezeigt wird, ist die Bestätigung abgeschlossen. Qiita-no002_img03.jpg

** ■ Aktivieren Sie die virtuelle Umgebung erneut und überprüfen Sie ** Aktivieren Sie die virtuelle Umgebung: . \ For_scraping \ Scripts \ acrivate Führen Sie test.py aus. (Wenn kein Fehler angezeigt wird, ist die Ausführung abgeschlossen!)

** Jetzt können Sie bestätigen, dass es nur in der virtuellen Umgebung installiert werden kann! ** ** **

Zusammenfassung

Wenn ich eine neue Bibliothek ausprobieren oder die Ausführungsumgebung für jedes Projekt trennen möchte, halte ich dies für sehr praktisch. Wie Sie die virtuelle Umgebung als Ausführungsumgebung für Juypter Notebook festlegen, finden Sie in ** hier **!

Recommended Posts

Verwalten Sie mehrere Ausführungsumgebungen mit Python venv
venv (Python)
Python-Entwicklungsumgebung für macOS mit venv 2016
Periodische Ausführungsverarbeitung bei Verwendung von tkinter [Python3]
Verwenden von venv in der Windows + Docker-Umgebung [Python]
Installieren Sie mehrere Versionen von Polyphony mit venv
Parallele Taskausführung mit concurrent.futures in Python
Verwalten Sie mehrere Python-Versionen mit Update-Alternativen (Ubuntu)
Verwalten Sie die Python-Umgebung mit mehreren Versionen mit Pythonz, virtualenv
Starten Sie Python
Erstellen mehrerer Python-Umgebungen auf demselben System
Verwalten Sie mehrere Kontextmanager zusammen mit Python contextlib.ExitStack
Scraping mit Python
Erstellen Sie eine virtuelle Python-Umgebung mit venv (Django + MySQL ①)
So rufen Sie mehrere Arrays mit Slice in Python ab.
Bearbeiten Sie Redmine mit Python Redmine
Funktionsausführungszeit (Python)
Fibonacci-Sequenz mit Python
[Python] Erstellen Sie mehrere Verzeichnisse
Datenbereinigung mit Python
Verwenden von Python # externen Paketen
Ausführungszeit für Python ausgeben
WiringPi-SPI-Kommunikation mit Python
Altersberechnung mit Python
Suchen Sie Twitter mit Python
Namensidentifikation mit Python
Hinweise zur Verwendung von Python-Unterprozessen
Versuchen Sie es mit Tweepy [Python2.7]
Python-Grundkurs (3 Ausführung von Python)
Wenn Sie mehrere Versionen derselben Python-Bibliothek verwenden möchten (virtuelle Umgebung mit venv)