Rheinwerk Computing < openbook >

 
Inhaltsverzeichnis
1 Einleitung
2 Die Programmiersprache Python
Teil I Einstieg in Python
3 Erste Schritte im interaktiven Modus
4 Der Weg zum ersten Programm
5 Kontrollstrukturen
6 Dateien
7 Das Laufzeitmodell
8 Funktionen, Methoden und Attribute
9 Informationsquellen zu Python
Teil II Datentypen
10 Das Nichts – NoneType
11 Operatoren
12 Numerische Datentypen
13 Sequenzielle Datentypen
14 Zuordnungen
15 Mengen
16 Collections
17 Datum und Zeit
18 Aufzählungstypen – Enum
Teil III Fortgeschrittene Programmiertechniken
19 Funktionen
20 Modularisierung
21 Objektorientierung
22 Ausnahmebehandlung
23 Iteratoren
24 Kontextobjekte
25 Manipulation von Funktionen und Methoden
Teil IV Die Standardbibliothek
26 Mathematik
27 Kryptografie
28 Reguläre Ausdrücke
29 Schnittstelle zu Betriebssystem und Laufzeitumgebung
30 Kommandozeilenparameter
31 Dateisystem
32 Parallele Programmierung
33 Datenspeicherung
34 Netzwerkkommunikation
35 Debugging und Qualitätssicherung
36 Dokumentation
Teil V Weiterführende Themen
37 Anbindung an andere Programmiersprachen
38 Distribution von Python-Projekten
39 Grafische Benutzeroberflächen
40 Python als serverseitige Programmiersprache im WWW – ein Einstieg in Django
41 Wissenschaftliches Rechnen
42 Insiderwissen
43 Von Python 2 nach Python 3
A Anhang
Stichwortverzeichnis

Download:
- Beispielprogramme, ca. 464 KB

Jetzt Buch bestellen
Ihre Meinung?

Spacer
<< zurück
Python 3 von Johannes Ernesti, Peter Kaiser
Das umfassende Handbuch
Buch: Python 3

Python 3
Pfeil 38 Distribution von Python-Projekten
Pfeil 38.1 Eine Geschichte der Distributionen in Python
Pfeil 38.1.1 Der klassische Ansatz – distutils
Pfeil 38.1.2 Der neue Standard – setuptools
Pfeil 38.1.3 Der Paketindex – PyPI und pip
Pfeil 38.2 Erstellen von Distributionen – setuptools
Pfeil 38.2.1 Schreiben des Moduls
Pfeil 38.2.2 Das Installationsskript
Pfeil 38.2.3 Erstellen einer Quellcodedistribution
Pfeil 38.2.4 Erstellen einer Binärdistribution
Pfeil 38.2.5 Distributionen installieren
Pfeil 38.2.6 Eigenständige Distributionen erstellen
Pfeil 38.2.7 Erstellen von EXE-Dateien – cx_Freeze
Pfeil 38.3 Der Python-Paketmanager – pip
Pfeil 38.4 Der Paketmanager conda
Pfeil 38.5 Lokalisierung von Programmen – gettext
Pfeil 38.5.1 Beispiel für die Verwendung von gettext
Pfeil 38.5.2 Erstellen des Sprachkompilats
 
Zum Seitenanfang

38.3    Der Python-Paketmanager – pip Zur vorigen ÜberschriftZur nächsten Überschrift

In den vorangegangenen Abschnitten wurde häufig auf den Python Package Index PyPI verwiesen. Das ist ein Archiv von ca. 60.000 Python-Paketen, das unter https://pypi.python.org zu finden ist. Um dieses riesige Archiv von Python-Software adäquat verwenden zu können, existiert der Paketmanager pip[ 178 ](pip kann als rekursives Akronym für »pip installs packages« gelesen werden. ), der nicht nur einzelne Pakete aus dem PyPI herunterladen und installieren kann, sondern zudem auch Abhängigkeiten auflöst.

Der Paketmanager pip ist selbst im PyPI enthalten und kann über https://pypi.python.org/pypi/pip als Quellcodedistribution heruntergeladen und installiert werden.

Nach der Installation können Pakete in einer Shell über den Befehl pip installiert werden:

$ pip install paket

In diesem Fall wird das Paket mit dem Namen paket im PyPI gesucht und, sofern es vorhanden ist, installiert. Für paket kann auch ein lokaler Pfad zu einem Python Wheel angegeben werden. Ein installiertes Paket lässt sich ähnlich einfach wieder entfernen:

$ pip uninstall paket

Über den Befehl pip list lassen sich alle aktuell installierten Pakete mit Versionsnummern auflisten. Der Befehl pip show gibt Informationen über ein installiertes Paket:

$ pip show matplotlib
Name: matplotlib
Version: 2.0.0
Summary: Python plotting package
Home-page: http://matplotlib.org
Author: John D. Hunter, Michael Droettboom
Author-email: matplotlib-users@python.org
License: BSD
Location: c:\program files\python36\lib\site-packages
Requires: python-dateutil, six, pyparsing, cycler, pytz, numpy

Mithilfe von pip können Sie speziell auf Systemen, die keinen eigenen Paketmanager bereitstellen, beispielsweise Microsoft Windows, bequem Python-Software installieren.

[»]  Hinweis

Viele Betriebssysteme, darunter die meisten Linux-Distributionen, beinhalten einen Paketmanager, der die Installation und Verwaltung von Programmen übernimmt. Damit pip nicht mit einem solchen Paketmanager interferiert, steht die Option --user zur Verfügung:

pip install --user matplotlib

Ist diese Option angegeben, installiert pip das Paket in das lokale Benutzerverzeichnis.

[»]  Hinweis

Sollten Sie bei der Installation eines Pakets mit pip unter Windows eine Fehlermeldung bekommen, die auf fehlende Zugriffsrechte schließen lässt (»permission denied«), versuchen Sie, die Eingabeaufforderung bzw. die PowerShell, in der Sie pip ausführen, mit Administratorrechten zu starten.

 


Ihre Meinung

Wie hat Ihnen das Openbook gefallen? Wir freuen uns immer über Ihre Rückmeldung. Schreiben Sie uns gerne Ihr Feedback als E-Mail an kommunikation@rheinwerk-verlag.de.

<< zurück
 Zum Rheinwerk-Shop
Zum Rheinwerk-Shop: Python 3 Python 3
Jetzt Buch bestellen

 Buchempfehlungen
Zum Rheinwerk-Shop: Einstieg in Python
Einstieg in Python


Zum Rheinwerk-Shop: Python. Der Grundkurs
Python. Der Grundkurs


Zum Rheinwerk-Shop: Algorithmen mit Python
Algorithmen mit Python


Zum Rheinwerk-Shop: Objektorientierte Programmierung
Objektorientierte Programmierung


Zum Rheinwerk-Shop: Raspberry Pi. Das umfassende Handbuch
Raspberry Pi. Das umfassende Handbuch


Zum Rheinwerk-Shop: Roboter-Autos mit dem Raspberry Pi
Roboter-Autos mit dem Raspberry Pi


Zum Rheinwerk-Shop: Neuronale Netze programmieren mit Python
Neuronale Netze programmieren mit Python


 Lieferung
Versandkostenfrei bestellen in Deutschland, Österreich und der Schweiz
InfoInfo

 
 


Copyright © Rheinwerk Verlag GmbH 2020
Für Ihren privaten Gebrauch dürfen Sie die Online-Version natürlich ausdrucken. Ansonsten unterliegt das Openbook denselben Bestimmungen, wie die gebundene Ausgabe: Das Werk einschließlich aller seiner Teile ist urheberrechtlich geschützt.
Alle Rechte vorbehalten einschließlich der Vervielfältigung, Übersetzung, Mikroverfilmung sowie Einspeicherung und Verarbeitung in elektronischen Systemen.

 
[Rheinwerk Computing]

Rheinwerk Verlag GmbH, Rheinwerkallee 4, 53227 Bonn, Tel.: 0228.42150.0, Fax 0228.42150.77, service@rheinwerk-verlag.de

Cookie-Einstellungen ändern