Heim  >  Artikel  >  Backend-Entwicklung  >  Zehn Tipps zur Verwendung von Python Pip

Zehn Tipps zur Verwendung von Python Pip

WBOY
WBOYnach vorne
2023-04-12 10:37:151653Durchsuche

Zehn Tipps zur Verwendung von Python Pip

Python pip

Beginnen wir mit der Python-Sprache. Python ist nicht nur deshalb beliebt, weil es leicht zu erlernen ist, sondern auch, weil es über Tausende von Bibliotheken verfügt.

Diese Bibliotheken entsprechen integrierten Tools und können in Python verwendet werden, sofern sie installiert sind. Sie können eine Vielzahl von Problemen bewältigen, ohne dass Sie das Rad neu erfinden müssen, und durch ständige Aktualisierungen und Wartung durch die Community werden einige Bibliotheken immer leistungsfähiger und konkurrieren fast mit Anwendungen auf Unternehmensebene.

Wie kann ich diese Tool-Bibliotheken herunterladen und installieren? Sie werden in einem einheitlichen „Repository“ namens PyPi (Python Package Index) abgelegt, aus dem alle Bibliotheksinstallationen stammen.

Nachdem Sie ein Lager haben, benötigen Sie auch einen Administrator, und Pip ist eine solche Rolle. pip übernimmt die Bibliothek von PyPi und installiert sie in Python. Es kann auch installierte Bibliotheken verwalten, z. B. aktualisieren, anzeigen, suchen, deinstallieren usw.

Im Folgenden werden 10 gesunde Menschenverstand und Tipps zur Verwendung von Pip als Referenz zusammengefasst.

1. Installieren Sie pip

Ab Python 3.4 ist pip bereits in Python integriert, sodass keine erneute Installation erforderlich ist.

Wenn Ihre Python-Version kein Pip hat, können Sie es mit den folgenden zwei Methoden installieren.

  • Geben Sie ganz schnell easy_install pip in die Befehlszeile ein.
  • Laden Sie die PIP-Installationsdatei von der folgenden URL herunter, extrahieren Sie sie dann in das Python-Skriptverzeichnis und führen Sie den Befehl „python setup.py install“ aus.

pip-Download-Adresse: https://pypi.org/project/pip/#files

Wenn Sie jedoch noch Python3.4 und frühere Versionen verwenden, aktualisieren Sie bitte auf die neueste stabile Version von Python (https: / /www.python.org/downloads/). Andernfalls fügen Sie jeden Tag mehr technische Schulden hinzu.

2. Pip aktualisieren

Wenn die Version von pip zu niedrig ist, können Sie die aktuelle Version aktualisieren: pip install --upgrade pip oder pip install -U pip.

$ pip install -U pip
Looking in indexes: https://pypi.python.org/simple
Requirement already satisfied: pip in ./test/lib/python3.8/site-packages (21.1.1)
Collecting pip
Using cached pip-22.0.4-py3-none-any.whl (2.1 MB)
Installing collected packages: pip
Attempting uninstall: pip
Found existing installation: pip 21.1.1
Uninstalling pip-21.1.1:
Successfully uninstalled pip-21.1.1
Successfully installed pip-22.0.4

3. Bibliothek installieren

Verwenden Sie pip, um eine Bibliothek eines Drittanbieters zu installieren. Sie können die folgende Anweisung ausführen: pip install package_name==1.1.2

Zum Beispiel I Sie möchten Version 3.4.1 matplotlib installieren: pip install matplotlib==3.4.1

4. Stapelinstallation von Bibliotheken

Wenn ein Projekt viele Bibliotheken installieren muss, können Sie eine Stapelinstallation durchführen: pip install -r require.txt

Das Inhaltsformat der Datei ist wie folgt:

# This is a comment
# Specify a diffrent index
-i http://dist.repoze.org/zope2/2.10/simple
# Package with versions
tensorflow==2.3.1
uvicorn==0.12.2
fastapi==0.63.0
pkg1
pkg2
pkg3>=1.0,<=2.0
# It is possible to refer to specific local distribution paths.
./downloads/numpy-1.9.2-cp34-none-win32.whl
# It is possible to refer to other requirement files or constraints files.
-r other-requirements.txt
-c constraints.txt
# It is possible to specify requirements as plain names.
pytest
pytest-cov
beautifulsoup4

5. Pakete deinstallieren und aktualisieren

Installierte Bibliotheken können wieder deinstalliert werden: $ pip uninstall package_name

Aktualisieren Sie die Version der aktuellen Bibliothek:

$ pip install --upgrade package_name

oder

$ pip install -U package_name

6 . Python-Pip-Abhängigkeiten einfrieren

Manchmal möchten Sie alle installierten Pakete in der aktuellen Umgebung ausgeben oder eine Anforderungsdatei generieren und diese dann über diese Datei in einer anderen Umgebung installieren. Sie können den Befehl pip freeze verwenden:

# List packages
$ pip freeze
docutils==0.11
Jinja2==2.7.2
MarkupSafe==0.19
Pygments==1.6
Sphinx==1.2.2
# Generate requirements.txt file
$ pip freeze > requirements.txt

Bitte beachten Sie, dass die Pakete in sortierter Reihenfolge aufgelistet werden (Groß- und Kleinschreibung wird nicht beachtet). Wenn Sie nur Pakete auflisten möchten, die nicht global installiert sind, verwenden Sie -l/--local.

7. Bibliotheksinformationen anzeigen

Sie können pip show -f Paketname verwenden, um Paketinformationen aufzulisten:

$ pip show -f pyyaml
Name: PyYAML
Version: 5.4.1
Summary: YAML parser and emitter for Python
Home-page: https://pyyaml.org/
Author: Kirill Simonov
Author-email: xi@resolvent.net
License: MIT
Location: /private/tmp/test/lib/python3.8/site-packages
Requires:
Required-by: awscli
Files:
PyYAML-5.4.1.dist-info/INSTALLER
PyYAML-5.4.1.dist-info/LICENSE
PyYAML-5.4.1.dist-info/METADATA
PyYAML-5.4.1.dist-info/RECORD
PyYAML-5.4.1.dist-info/WHEEL
PyYAML-5.4.1.dist-info/top_level.txt
...

8. Überprüfen Sie in den aktuell installierten Bibliotheken, welche Bibliotheken aktualisiert werden müssen:

$ pip list -o
PackageVersion Latest Type
---------- ------- ------ -----
docutils 0.15.20.18.1 wheel
PyYAML 5.4.1 6.0wheel
rsa4.7.2 4.8wheel
setuptools 56.0.062.1.0 wheel

9. Auf Kompatibilitätsprobleme prüfen

Um die Kompatibilitätsabhängigkeiten der installierten Bibliotheken zu überprüfen, können Sie pip check package-name verwenden:

$ pip check awscli
No broken requirements found.

Wenn Sie keinen Paketnamen angeben, wird die Kompatibilität aller Pakete überprüft.

$ pip check
pyramid 1.5.2 requires WebOb, which is not installed.

10. Laden Sie die Bibliothek lokal herunter

Laden Sie die Bibliothek lokal an den angegebenen Speicherort herunter und speichern Sie sie im WHL-Format: pip download package_name -d "path"

$ pip download PyYAML-d "/tmp/"
Looking in indexes: https://pypi.python.org/simple
Collecting PyYAML
Downloading PyYAML-6.0-cp38-cp38-macosx_10_9_x86_64.whl (192 kB)
 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 192.2/192.2 KB 4.7 MB/s eta 0:00:00
Saved ./PyYAML-6.0-cp38-cp38-macosx_10_9_x86_64.whl
Successfully downloaded PyYAML
$ ls /tmp/PyYAML-6.0-cp38-cp38-macosx_10_9_x86_64.whl
/tmp/PyYAML-6.0-cp38-cp38-macosx_10_9_x86_64.whl

Das obige ist der detaillierte Inhalt vonZehn Tipps zur Verwendung von Python Pip. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:51cto.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen