Installieren Sie das Python-Modul im Code

Oluwafisayo Oluwatayo 21 Juni 2023
  1. Vorteile der Installation des Python-Moduls mit Codes
  2. Installieren Sie Python-Code mit Codes
  3. Installieren Sie mehrere Python-Module im Code
  4. Installieren Sie Python-Module mit einer bestimmten Version im Code
  5. Abschluss
Installieren Sie das Python-Modul im Code

Im Idealfall ist es sehr bequem, Python-Module von pip zu installieren; Dazu müssen Sie in einem aktiven Terminal pip install module-name eingeben, und Sie sind fertig.

Aber heute wollen wir lernen, wie man Module mit Python-Skripten installiert.

Vorteile der Installation des Python-Moduls mit Codes

Die Installation von Modulen mit Python-Skripten bietet zwei großartige Vorteile im Vergleich zur Installation von Python-Modulen innerhalb des Terminals.

Erstens erlaubt es uns, mehr als ein Modul gleichzeitig zu installieren; Wir werden an einem Beispiel arbeiten, das dies zeigt.

Zweitens können wir eine bestimmte Version des gewünschten Moduls installieren. Dies ist ideal, wenn die Version, die wir installieren möchten, eine bestimmte Funktion hat, die anderen Versionen fehlt.

Installieren Sie Python-Code mit Codes

In diesem Beispiel installieren wir nur ein Python-Modul im Code. Erstellen Sie eine neue Python-Datei; Sie können es new.py nennen und dieses kleine Code-Snippet eingeben:

import os

os.system("pip install bottle-json-pretty")

Wir fügen den Befehl install in os.system ein, klicken auf run und wir sollten die erfolgreiche Installationsmeldung im Terminal sehen.

Installieren Sie mehrere Python-Module im Code

In diesem Beispiel möchten wir mehrere Python-Module im Code installieren. Diese Funktion ist beruhigend in Situationen, in denen wir eine neue Python-Umgebung neu einrichten und die erforderlichen Pakete installieren möchten, um die Nutzung der IDE zu starten.

Erstellen Sie eine neue Python-Datei, nennen Sie sie new.py und fügen Sie diese Codes ein:

import sys
import subprocess
import pkg_resources

required = {"sysdweb", "Flask-OIDC-SP", "apm-client", "Glances", "BottleJwtAuth"}
installed = {pkg.key for pkg in pkg_resources.working_set}
missing = required - installed

if missing:
    subprocess.check_call([sys.executable, "-m", "pip", "install", *missing])

Innerhalb von REQUIRED = {} haben wir die Module hinzugefügt, die wir installieren möchten.

Installieren Sie Python-Module mit einer bestimmten Version im Code

In diesem Beispiel können wir nicht nur eine bestimmte Version des Moduls installieren, sondern auch mehrere Versionen installieren; Dies ist ein komplettes Paket.

Erstellen Sie eine neue Datei, nennen Sie sie new.py und geben Sie diese Codes ein:

import sys
from subprocess import run, PIPE, STDOUT
import pkg_resources


def run_cmd(cmd):
    ps = run(cmd, stdout=PIPE, stderr=STDOUT, shell=True, text=True)
    print(ps.stdout)


required = {"markdown-server", "semver==2.9.0"}
installed = {f"{pkg.key}=={pkg.version}" for pkg in pkg_resources.working_set}
missing = required - installed

if missing:
    run_cmd(f'pip install --ignore-installed {" ".join([*missing])}')

Abschluss

Diese Methode hilft, weil Sie ein Paket Ihrer bevorzugten Python-Module erstellen und sie in den Code einfügen können. Auf diese Weise haben Sie ein Python-Skript oder eine Datei, die Sie speichern und überall hin mitnehmen können.

Sie können ganz einfach eine andere IDE verwenden, die Sie einrichten möchten, ohne den Befehl pip zum Installieren von Modulen ständig lesen zu müssen.

Oluwafisayo Oluwatayo avatar Oluwafisayo Oluwatayo avatar

Fisayo is a tech expert and enthusiast who loves to solve problems, seek new challenges and aim to spread the knowledge of what she has learned across the globe.

LinkedIn

Verwandter Artikel - Python Installation