{"id":186362,"date":"2023-10-01T13:19:36","date_gmt":"2023-10-01T12:19:36","guid":{"rendered":"https:\/\/liora.io\/de\/?p=186362"},"modified":"2026-02-06T06:14:11","modified_gmt":"2026-02-06T05:14:11","slug":"pypi-im-fokus-die-zentrale-anlaufstelle-fuer-python-pakete-und-module","status":"publish","type":"post","link":"https:\/\/liora.io\/de\/pypi-im-fokus-die-zentrale-anlaufstelle-fuer-python-pakete-und-module","title":{"rendered":"PyPI im Fokus: Die zentrale Anlaufstelle f\u00fcr Python-Pakete und -Module"},"content":{"rendered":"<p><strong>Wenn du in Python programmierst, hast du unweigerlich Werkzeuge aus PyPI gezogen. Was urspr\u00fcnglich als \u00f6ffentliche Plattform f\u00fcr die gemeinsame Nutzung von Python-Diensten begann, hat sich zum zentralen Dreh- und Angelpunkt dieses \u00d6kosystems entwickelt. Ein Python-Programmierer wird davon profitieren, wenn er genau versteht, wie dieses gebrauchsfertige Reservoir funktioniert.<\/strong><\/p>\t\t\n\t\t\t<h3>PyPI, was ist das eigentlich?<\/h3>\t\t\n\t\t<p>Der<a href=\"https:\/\/liora.io\/de\/python-schulung\"> Python Package Index (PyPI)<\/a> ist ein zentraler Speicher f\u00fcr Open-Source-Pakete, die in Python geschrieben wurden und f\u00fcr jeden frei zug\u00e4nglich sind.<\/p><p>Jeder Entwickler kann hier Bausteine f\u00fcr eines seiner Projekte finden: <a href=\"https:\/\/liora.io\/de\/pycaret-und-die-demokratisierung-von-machine-learning\">Machine Learning,<\/a><a href=\"https:\/\/liora.io\/de\/4-arten-von-statistik-bias-die-du-in-deinen-analysen-vermeiden-solltest\"> Statistik<\/a>, wissenschaftliches Rechnen, Werkzeuge zur grafischen Darstellung von Daten usw.<\/p><p>Umgekehrt k\u00f6nnen diejenigen, die Pakete erstellt haben, ihre Kreationen gerne mit der Python-Gemeinschaft teilen. PyPI hat fast 500.000 Projekte.<\/p>\t\t\n\t\t\t<h3>Woher kommt PyPI?<\/h3>\t\t\n\t\t<p>Das <strong>PyPI-Projekt<\/strong> wurde 2002 von dem australischen Entwickler Richard Jones im Rahmen einer Reihe von Gespr\u00e4chen im Diskussionsforum python-dev initiiert. Sein Ziel war es, die freie Verteilung von Python-Paketen zu standardisieren.<\/p><p>Als besonders aktives Mitglied der <a href=\"https:\/\/liora.io\/de\/joblib-die-parallelisierungsbibliothek-von-python\">Python-Gemeinschaft<\/a> nimmt Richard Jones regelm\u00e4\u00dfig an der PyCon AU teil, einer j\u00e4hrlich in Australien stattfindenden Python-Konferenz. Manchmal h\u00e4lt er dort auch Vortr\u00e4ge, wie z. B. im Jahr 2021.<\/p><p>Richard Jones stellte 2003 die erste Version von <strong>PyPI ins Internet,<\/strong> und nach und nach kamen viele weitere freiwillige Mitwirkende hinzu. Die Python Software Foundation hat bei der Finanzierung von PyPI geholfen.<\/p>\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t<figure>\n\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" width=\"900\" height=\"500\" src=\"https:\/\/liora.io\/app\/uploads\/sites\/8\/2023\/10\/pypi-1.jpg\" alt=\"\" loading=\"lazy\" srcset=\"https:\/\/liora.io\/app\/uploads\/sites\/8\/2023\/10\/pypi-1.jpg 900w, https:\/\/liora.io\/app\/uploads\/sites\/8\/2023\/10\/pypi-1-300x167.jpg 300w, https:\/\/liora.io\/app\/uploads\/sites\/8\/2023\/10\/pypi-1-768x427.jpg 768w\" sizes=\"(max-width: 900px) 100vw, 900px\">\t\t\t\t\t\t\t\t\t\t\t<figcaption><\/figcaption>\n\t\t\t\t\t\t\t\t\t\t<\/figure>\n\t\t\t\n<div class=\"wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex is-content-justification-center\"><div class=\"wp-block-button \"><a class=\"wp-block-button__link wp-element-button \" href=\"https:\/\/liora.io\/de\/unsere-aus-und-weiterbildungen\">Lerne alles \u00fcber PyPI<\/a><\/div><\/div>\n\n\t\t\t<h3>Was findet man in PyPI?<\/h3>\t\t\n\t\t<p>PyPI ist \u00fcber das Web unter dieser Adresse erreichbar.<\/p><p>Jedes einzelne Paket hat seine eigene Seite, die Informationen anzeigt wie z.B. :<\/p><ul><li>Beschreibung,<\/li><li>Metadaten,<\/li><li>Abh\u00e4ngigkeiten,<\/li><li>Versionsgeschichte&#8230;<\/li><\/ul><p>&nbsp;<\/p><p>Da die meisten <strong>Pakete Open Source sind, hat PyPI<\/strong> eine Kultur der Zusammenarbeit und des Teilens gef\u00f6rdert, aber auch Innovationen angeregt, sei es durch den Bau von Programmen auf diesen bestehenden L\u00f6sungen oder durch den Wunsch, Alternativen zu diesen L\u00f6sungen anzubieten.<\/p><p>Wer zum Beispiel <a href=\"https:\/\/liora.io\/de\/web-scraping-theorie-und-anwendung-fuer-jedermann\">Daten aus dem Web extrahieren will (das sogenannte Web Scraping)<\/a>, findet auf <a href=\"https:\/\/liora.io\/de\/beautiful-soup-einfuehrung-in-web-scraping-mit-python\">PyPI Beautiful Soup, Scrapy und viele andere Pakete.<\/a><\/p><p>Das ist aber noch nicht alles. PyPI bietet eine Standard-API, die bei der Integration von Paketen in ein Programm hilft.<\/p><p>PyPI verf\u00fcgt au\u00dferdem \u00fcber eine robuste Serverinfrastruktur mit einer verst\u00e4rkten Sicherheitsebene.<\/p>\t\t\n\t\t\t<h3>Wie funktioniert PyPI?<\/h3>\t\t\n\t\t<p>Als<a href=\"https:\/\/liora.io\/de\/python-programm-fuer-dummies-teil-1\"> Python-Programmierer<\/a> hast du, wahrscheinlich ohne es zu wissen, PyPI benutzt, wenn du am Anfang eines Programms den Befehl :<\/p><p><strong>pip install &lt;paquet&gt;.<\/strong><\/p><p>Bei der Ausf\u00fchrung dieses Programms wurde PyPI aufgerufen.<\/p><p>Als Standard-Installationswerkzeug stellt &#8218;pip&#8216; eine <strong>Verbindung zwischen deinem Computer und PyPI her<\/strong>.<\/p><p>Es sucht nach dem gew\u00fcnschten Paket und installiert eine Version, die f\u00fcr deinen Computer, <a href=\"https:\/\/liora.io\/de\/python\">sein Betriebssystem und deine Version von Python geeignet ist.<\/a> Dasselbe gilt f\u00fcr Abh\u00e4ngigkeiten: Wenn ein Paket eine bestimmte Version eines anderen Pakets ben\u00f6tigt, wird diese Abh\u00e4ngigkeit automatisch verwaltet.<\/p><p>Dies ist das Sch\u00f6ne an der Sache. Der einfache Befehl &#8218;pip&#8216; erm\u00f6glicht es jedem, die manchmal sehr entwickelten<a href=\"https:\/\/liora.io\/de\/anaconda-python-installieren-so-startest-richtig\"> PyPI-Pakete zu installieren<\/a> und zu nutzen, ohne sich um interne Details k\u00fcmmern zu m\u00fcssen: PyPI verwaltet selbst die Aktivit\u00e4ten, die notwendig sind, damit das Paket funktioniert. Diese einfache Zug\u00e4nglichkeit, die durch &#8218;pip&#8216; erm\u00f6glicht wird, hat stark zum Wachstum von Python beigetragen.<\/p><p>pip&#8216; ist nicht das einzige Werkzeug, das f\u00fcr die Zwecke von PyPI zug\u00e4nglich ist. Es gibt noch andere, darunter :<\/p><p>twine&#8216;, mit dem ein Entwickler ein von ihm erstelltes Paket in PyPI hochladen kann;<br>setuptools&#8216;, das es erm\u00f6glicht, die Metadaten eines Pakets zu definieren, seine Abh\u00e4ngigkeiten, m\u00f6gliche Erweiterungen in C oder <a href=\"https:\/\/liora.io\/de\/c-was-die-meisten-nicht-wissen\">C++ usw. anzugeben.<\/a><\/p>\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t<figure>\n\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" width=\"900\" height=\"500\" src=\"https:\/\/liora.io\/app\/uploads\/sites\/8\/2023\/10\/pypi-2.jpg\" alt=\"\" loading=\"lazy\" srcset=\"https:\/\/liora.io\/app\/uploads\/sites\/8\/2023\/10\/pypi-2.jpg 900w, https:\/\/liora.io\/app\/uploads\/sites\/8\/2023\/10\/pypi-2-300x167.jpg 300w, https:\/\/liora.io\/app\/uploads\/sites\/8\/2023\/10\/pypi-2-768x427.jpg 768w\" sizes=\"(max-width: 900px) 100vw, 900px\">\t\t\t\t\t\t\t\t\t\t\t<figcaption><\/figcaption>\n\t\t\t\t\t\t\t\t\t\t<\/figure>\n\t\t\t\n<div class=\"wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex is-content-justification-center\"><div class=\"wp-block-button \"><a class=\"wp-block-button__link wp-element-button \" href=\"https:\/\/liora.io\/de\/unsere-aus-und-weiterbildungen\">Lerne PyPI<\/a><\/div><\/div>\n\n\t\t\t<h3>Ist PyPI sicher?<\/h3>\t\t\n\t\t<p>Im M\u00e4rz und April 2023 erhielt die Python Software Foundation drei Vorladungen vom US-Justizministerium. <\/p><p>Der Grund daf\u00fcr? Die US-Regierung versucht, Akteure zu identifizieren, die <strong>PyPI mit b\u00f6sartigem Code infiziert haben.<\/strong> Wie jede Plattform ist auch PyPI nicht vor Bedrohungen sicher. Neue Pakete werden regelm\u00e4\u00dfig gepr\u00fcft, um sicherzustellen, dass sie einem hohen Sicherheitsstandard entsprechen. Dennoch ist bei Paketen, die neu auf PyPI sind, Vorsicht geboten.<\/p>\t\t\n\t\t\t<h3>Die Hauptnutzer von PyPI<\/h3>\t\t\n\t\t<p>Da <strong>PyPI der Hauptindex f\u00fcr Python-Pakete ist,<\/strong> wird er von vielen gro\u00dfen Unternehmen verwendet. W\u00e4hrend sie normalerweise ihre eigenen Tools intern entwickeln, ist es \u00fcblich, dass sie \u00f6ffentliche Pakete aus PyPI beziehen. Zu den gro\u00dfen Nutzern von PyPI geh\u00f6ren :<\/p>\t\t\n\t\t\t<h4>NASA<\/h4>\t\t\n\t\t<p>Ein riesiger Teil der von der Weltraumbeh\u00f6rde durchgef\u00fchrten Programmierung basiert auf Python.<\/p>\t\t\n\t\t\t<h4>IBM<\/h4>\t\t\n\t\t<p>IBM setzt auf Python f\u00fcr seine Entwicklungen in der Cloud und verschiedene andere Aktivit\u00e4ten.<\/p>\t\t\n\t\t\t<h4>Microsoft<\/h4>\t\t\n\t\t<p><a href=\"https:\/\/liora.io\/de\/cloud-microsoft-azure-die-basics\">Azure, der Cloud-Computing-Dienst von Microsoft,<\/a> integriert immer mehr Tools, die in Python programmiert sind.<\/p>\t\t\n\t\t\t<h4>Google<\/h4>\t\t\n\t\t<p>Der <a href=\"https:\/\/liora.io\/de\/elasticsearch\">Suchmaschinenriese<\/a> war schon immer ein gro\u00dfer Bef\u00fcrworter des Python-\u00d6kosystems.<\/p>\t\t\n\t\t\t<h4>Instagram<\/h4>\t\t\n\t\t<p>Diese bekannte Anwendung zum Teilen von Fotos basiert auf Django, einem Python-Framework.<\/p>\t\t\n\t\t\t<h4>Netflix<\/h4>\t\t\n\t\t<p>Die Nr. 1 im Streaming von Filmen nutzt Python f\u00fcr das <a href=\"https:\/\/liora.io\/de\/back-end-vs-front-end-die-unterschiede-verstehen\">Backend einiger Dienste,<\/a> z. B. <a href=\"https:\/\/liora.io\/de\/data-analysis-bootcamp-dein-sprung-in-die-welt-der-datenanalyse\">f\u00fcr die Datenanalyse.<\/a><\/p>\t\t\n\t\t\t<h4>Dropbox<\/h4>\t\t\n\t\t<p>Dieser Speicherdienst wurde urspr\u00fcnglich haupts\u00e4chlich in Python erstellt. Sp\u00e4ter wurden andere Sprachen und Technologien hinzugef\u00fcgt.<\/p>\t\t\n\t\t\t<h3>Ein wesentlicher Bestandteil des Python-\u00d6kosystems<\/h3>\t\t\n\t\t<p>Halten wir fest, dass <strong>PyPI nicht nur ein Speicher f\u00fcr Python-Pakete ist:<\/strong><\/p><p>Es ist der zentrale Dreh- und Angelpunkt des <strong>Python-\u00d6kosystems.<\/strong> Ohne diese Infrastruktur w\u00e4re die Verteilung und Entdeckung von Paketen viel komplexer.<\/p>\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t<figure>\n\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" width=\"901\" height=\"500\" src=\"https:\/\/liora.io\/app\/uploads\/sites\/8\/2023\/10\/pypi-3.jpg\" alt=\"\" loading=\"lazy\" srcset=\"https:\/\/liora.io\/app\/uploads\/sites\/8\/2023\/10\/pypi-3.jpg 901w, https:\/\/liora.io\/app\/uploads\/sites\/8\/2023\/10\/pypi-3-300x166.jpg 300w, https:\/\/liora.io\/app\/uploads\/sites\/8\/2023\/10\/pypi-3-768x426.jpg 768w\" sizes=\"(max-width: 901px) 100vw, 901px\">\t\t\t\t\t\t\t\t\t\t\t<figcaption><\/figcaption>\n\t\t\t\t\t\t\t\t\t\t<\/figure>\n\t\t\t\n<div class=\"wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex is-content-justification-center\"><div class=\"wp-block-button \"><a class=\"wp-block-button__link wp-element-button \" href=\"https:\/\/liora.io\/de\/unsere-aus-und-weiterbildungen\">Lerne mehr \u00fcber PyPI<\/a><\/div><\/div>\n","protected":false},"excerpt":{"rendered":"<p>Wenn du in Python programmierst, hast du unweigerlich Werkzeuge aus PyPI gezogen. Was urspr\u00fcnglich als \u00f6ffentliche Plattform f\u00fcr die gemeinsame Nutzung von Python-Diensten begann, hat sich zum zentralen Dreh- und Angelpunkt dieses \u00d6kosystems entwickelt. Ein Python-Programmierer wird davon profitieren, wenn er genau versteht, wie dieses gebrauchsfertige Reservoir funktioniert. PyPI, was ist das eigentlich? Der Python [&hellip;]<\/p>\n","protected":false},"author":76,"featured_media":186365,"comment_status":"open","ping_status":"open","sticky":false,"template":"elementor_theme","format":"standard","meta":{"_acf_changed":false,"editor_notices":[],"footnotes":""},"categories":[2476],"class_list":["post-186362","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-cloud-dev"],"acf":[],"_links":{"self":[{"href":"https:\/\/liora.io\/de\/wp-json\/wp\/v2\/posts\/186362","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/liora.io\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/liora.io\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/liora.io\/de\/wp-json\/wp\/v2\/users\/76"}],"replies":[{"embeddable":true,"href":"https:\/\/liora.io\/de\/wp-json\/wp\/v2\/comments?post=186362"}],"version-history":[{"count":1,"href":"https:\/\/liora.io\/de\/wp-json\/wp\/v2\/posts\/186362\/revisions"}],"predecessor-version":[{"id":217142,"href":"https:\/\/liora.io\/de\/wp-json\/wp\/v2\/posts\/186362\/revisions\/217142"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/liora.io\/de\/wp-json\/wp\/v2\/media\/186365"}],"wp:attachment":[{"href":"https:\/\/liora.io\/de\/wp-json\/wp\/v2\/media?parent=186362"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/liora.io\/de\/wp-json\/wp\/v2\/categories?post=186362"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}