## Python-Paketierung: Wann sollte man \'setup.py Develop\' vs. \'setup.py Install\' verwenden?

Susan Sarandon
Freigeben: 2024-10-25 12:59:30
Original
528 Leute haben es durchsucht

##  Python Packaging: When to Use 'setup.py develop' vs. 'setup.py install'?

Den Unterschied zwischen „setup.py Develop“ und „setup.py install“ verstehen

Das setup.py-Skript bietet zwei Optionen für Installieren von Python-Paketen: „develop“ und „install“. Während beide dem Zweck dienen, ein Paket zu installieren, unterscheiden sie sich in ihrer beabsichtigten Verwendung und Funktionalität.

Zweck von „install“

„python setup.py install“ ist Entwickelt für Standardpaketinstallationen, z. B. die Installation von Bibliotheken von Drittanbietern oder vorgefertigten Distributionen. Dieser Befehl installiert die Dateien des Pakets im Python-Site-Packages-Verzeichnis und ermöglicht so den Zugriff auf die Funktionalität des Pakets durch alle Python-Skripte in der aktuellen Umgebung.

Zweck von „develop“

Im Gegensatz dazu ist „python setup.py Develop“ speziell für Entwicklungszwecke gedacht. Es installiert den Quellcode des Pakets an einem bestimmten Ort in der Umgebung, was oft als „bearbeitbare Installation“ bezeichnet wird.

Hauptunterschiede

Der Hauptunterschied zwischen „install ' und 'develop' liegt in ihrem Verhalten, wenn der Quellcode des Pakets geändert wird:

  • 'install': Änderungen, die nach der Installation am Quellcode vorgenommen werden, werden nicht in der widergespiegelt installiertes Paket. Die Funktionalität des Pakets bleibt bis zur Neuinstallation erhalten.
  • 'develop': Mit 'develop' werden Änderungen am Quellcode sofort im installierten Paket widergespiegelt, sodass Entwickler dies tun können Nehmen Sie Änderungen vor und testen Sie sie, ohne das Paket jedes Mal neu installieren zu müssen.

Nutzungsempfehlungen

  • Für die Erstinstallation eines Pakets, das Sie beabsichtigen nicht, Änderungen oder Debugging vorzunehmen: Verwenden Sie „python setup.py install“.
  • Für Ihre eigenen Pakete, bei denen Sie häufig Codeänderungen vornehmen und die Auswirkungen dieser Änderungen verfolgen möchten: Verwenden Sie „python setup.py“. entwickeln‘.
  • Der Einfachheit halber wird empfohlen, „pip install“ zu verwenden. für reguläre Installationen und 'pip install -e .' für Entwicklerinstallationen, da der direkte Aufruf von „setup.py“ zu Abhängigkeitsproblemen und anderen Komplikationen führen kann.

Hinweis: Das Entwicklungsgegenstück für den modernen Python -m-Build-Ansatz ist 'python -m build -e .'

Das obige ist der detaillierte Inhalt von## Python-Paketierung: Wann sollte man \'setup.py Develop\' vs. \'setup.py Install\' verwenden?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!