Heim  >  Artikel  >  Backend-Entwicklung  >  Ausführliche Erläuterung der beiden häufig verwendeten Installationsmethoden von Python-Modulen

Ausführliche Erläuterung der beiden häufig verwendeten Installationsmethoden von Python-Modulen

高洛峰
高洛峰Original
2017-03-26 16:27:051508Durchsuche

Python-Modul-Installationsmethode
1. Methode 1: Einzeldateimodul
Kopieren Sie die Datei direkt nach $python_dir/Lib2. Modul mit mehreren Dateien, mit setup.py Laden Sie das Modulpaket herunter, entpacken Sie es, geben Sie den Modulordner ein, führen Sie aus:
python setup.py install
3. Methode 3: easy_install-Methode Laden Sie zuerst ez_setup.py herunter, führen Sie python ez_setup aus, um das easy_install-Tool zu installieren, und verwenden Sie dann easy_install, um das Paket zu installieren.
easy_install packageName
easy_install package.egg4. Methode 4: Pip-Methode
Installieren Sie zuerst das Pip-Tool: easy_install pip (pip kann über easy_install installiert werden und wird auch in installiert Ordner „Skripte“.) Installieren: pip install Paketname
Update: pip install -U Paketname
Entfernen: pip uninstall Paketname
Suche: pip search Paketname
Hilfe: pip help------ -- ------------------------------------------------ -- ------------------------------------------------ -- ------------------------------------------------ -- -------------------------------------------
Hinweis: Obwohl Python Module können kopiert und installiert werden. Im Allgemeinen wird empfohlen, ein Installationspaket zu erstellen, dh eine setup.py-Datei für die Installation zu schreiben. Die Datei
setup.py wird wie folgt verwendet:
% python setup.py build #Kompilieren
% python setup.py install #Installieren
% python setup.py sdist #Ein Distributionspaket erstellen
% python setup.py bdist_wininst #Erstellen Sie ein Distributionspaket unter Windows
% python setup.py bdist_rpmsetup.py Datei schreiben
setup.py führt hauptsächlich eine Setup-Funktion aus, die meisten davon sind beschreibende Dinge und die meisten Die Hauptsache ist der Paketparameter, der alle Pakete auflistet. Sie können die integrierten find_packages verwenden, um Pakete dynamisch abzurufen. Das Schreiben der Datei setup.py ist also eigentlich sehr einfach.
Einfaches Beispiel:
setup.py-Datei: aus setuptools import setup, find_packages
setup(
name = " mytest " ,
version = " 0.10 " ,
description = " My Testmodul " ,
Autor = " Robin Hood " ,
url = " http://www.csdn.net " ,
Lizenz = " LGPL " ,
Pakete = find_packages(),
scripts = [ " scripts/test.py " ],
)mytest.pyimport sys
def get():
return sys.pathscripts/test.pyimport os
print os.environ . keys()
Die Skripte im Setup bedeuten, dass die Datei im Skriptverzeichnis von Python abgelegt wird und direkt verwendet werden kann. OK, die einfache Installation ist erfolgreich. Sie können die aufgeführten Befehle ausführen, um das Installationspaket zu generieren, oder das Python-Paket installieren. Der lokale Test war erfolgreich (win32-python25)!
Hinweis: Setuptools-Tool-Installationsmethode

(Methode 1) Verwenden Sie ez_setup.py, um setuptools

zu installieren. Geben Sie https:// ein. pypi .python.org/pypi/setuptoolsDownload ez_setup.py
Dies ist eine Installationsmethode, auf die setuptools stolz ist. Sie erfordert nur ein Skript ez_setup.py mit einer Größe von etwa 8 KB, das viele Software für Benutzer automatisch installieren kann, einschließlich setuptools selbst. Bei dieser Methode müssen Benutzer nur ez_setup herunterladen. py und ausführen, können Sie automatisch die entsprechende setuptools-Ei-Datei herunterladen und installieren, die für die aktuelle Python-Version des Benutzers geeignet ist (natürlich benötigen Benutzer Python 2.3.5 oder höher, und Benutzer von 64-Bit-Betriebssystemen benötigen Python 2.4 oder höher). Darüber hinaus installiert dieses Skript auch das ausführbare easy_install-Skript an dem Speicherort, an dem ausführbare Python-Skripte normalerweise auf allen Benutzerbetriebssystemen installiert werden sollten (Windows-Benutzer installieren es beispielsweise im Verzeichnis „Scripts“ unter dem Python-Installationsverzeichnis). Ausführlichere Anweisungen und Vorsichtsmaßnahmen zu dieser Installationsmethode finden Sie in den offiziellen Anweisungen (siehe weiterführende Literatur). Der einfache Installationsbefehl lautet wie folgt: wget -q ez_setup. py-Download-Adresse (siehe erweiterte Lektüre) Stellen Sie nach der Installation am besten sicher, dass

(Methode 2) das vollständige Installationspaket verwendet, um

zu installieren. Benutzer können auch direkt mit der Setuptools-Release-Version installieren. Dies ist auch eine sehr praktische Methode für Benutzer von Windows. Das offizielle Paketverwaltungs-Repository vieler Linux-Distributionen enthält eine Version von setuptools. Wenn Sie beispielsweise wie ich Ubuntu verwenden, ist die Installation von setuptools so einfach wie folgt:

# apt-get install python-setuptools

Easy_install-Paketname installieren, z. B. easy_install pylab

Modul deinstallieren easy_install -m Paketname, z. B. easy_install -m pylab

easy_install -m Paketname, Sie können das deinstallieren Softwarepaket, aber nach der Deinstallation müssen Sie die verbleibenden Dateien manuell löschen.

setuptools kann Module automatisch installieren. Sie müssen nur einen Modulnamen angeben und es hilft Ihnen automatisch bei der Lösung von Modulabhängigkeitsproblemen. Unter normalen Umständen werden mit setuptools installierte Module automatisch in einem Verzeichnis mit dem Suffix .egg abgelegt.
In Windows befindet sich der Befehl „easy_install“ in den Skripten im Python-Installationsverzeichnis, daher müssen Sie die Skripte zum PATH der Umgebungsvariablen hinzufügen, was die Verwendung komfortabler macht. Sie müssen nicht darauf achten zu diesem Problem unter Linux.

Das obige ist der detaillierte Inhalt vonAusführliche Erläuterung der beiden häufig verwendeten Installationsmethoden von Python-Modulen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn