[Python] Erinnern wir uns an den neuen Schreibstil nach pip10

Wenn Sie den Befehl pip wie "pip list" verwenden, wird die folgende Warnung angezeigt und Sie werden überrascht sein. Diese Art zu schreiben scheint alt zu sein.

WARNING: pip is being invoked by an old script wrapper. This will fail in a future version of pip.
Please see https://github.com/pypa/pip/issues/5599 for advice on fixing the underlying issue.
To avoid this problem you can invoke Python with '-m pip' instead of running pip directly.

Es wird nicht empfohlen, einen einzelnen Pip zu verwenden

Es wird empfohlen, den mit Python gelieferten Pip wie folgt zu verwenden.

$ python3 -m pip [Befehl pip]

Die Verwendung des mit Python gelieferten Pip ändert nichts, aber ich werde einen Ausschnitt meines bevorzugten Pip-Befehls veröffentlichen.

Bei der Auflistung installierter Pakete mit pip

$ python3 -m pip list

Bei der Installation eines Pakets mit pip

$ python3 -m pip install [Paketnamen]

Bei der Installation durch Angabe der Version mit pip

$ python3 -m pip install [Paketnamen]==Angegebene Version

Beispiel) Bei der Installation von opencv-python mit Version 3.4

$ python3 -m pip install opencv-python==3.4

Es gibt jedoch keine Version mit dem Namen 3.4, sodass Sie erfahren, welche Version Sie sorgfältig angeben können.

ERROR: Could not find a version that satisfies the requirement 
opencv-python==3.4.10.35 (from versions: 
3.2.0.6, 3.2.0.7, 3.2.0.8, 3.3.0.9, 3.3.0.10, 3.3.1.11, 
3.4.0.12, 3.4.0.13, 3.4.0.14, 3.4.1.15, 3.4.2.16, 3.4.2.17, 
3.4.3.18, 3.4.4.19, 3.4.6.27, 3.4.7.28, 4.0.1.24, 4.1.0.25, 4.1.1.26)

ERROR: No matching distribution found for opencv-python==3.4

Ich bin sehr dankbar.

Wenn Sie eine Version eines bereits installierten Pakets downgraden möchten

$ python3 -m pip install [Paketnamen]==Angegebene Version

Genau wie bei einer Neuinstallation können Sie einfach install ausführen.

Installing collected packages: opencv-python
  Attempting uninstall: opencv-python
    Found existing installation: opencv-python 4.1.1.26
    Uninstalling opencv-python-4.1.1.26:
      Successfully uninstalled opencv-python-4.1.1.26
Successfully installed opencv-python-3.4.7.28

Die auf diese Weise installierten werden automatisch deinstalliert.

Schließlich

Grundsätzlich gibt es kein Problem, wenn Sie sich an "** $ python3 -m pip **" erinnern. Beachten Sie, dass Python seit Version 3.4 mit pip geliefert wird.

In Verbindung stehender Artikel

Umgebung

Recommended Posts

[Python] Erinnern wir uns an den neuen Schreibstil nach pip10
[Blender x Python] Lass uns das Material beherrschen !!
Lesen wir die RINEX-Datei mit Python ①
Fassen wir den Python-Codierungsstandard PEP8 (1) zusammen.
Ab Python 3.4 wird pip zum Standardinstallationsprogramm! ??
Einführung in Python Bereiten wir die Entwicklungsumgebung vor
Lassen Sie uns das Git-Commit-Protokoll in Python analysieren!
[Python] Lassen Sie uns das Modul regelmäßig nach Zeitplan ausführen
Python> 3.14_1592_6535_8972> PEP515 (Mögliches Schreiben seit Python v3.6)
Berechnungsergebnis nach dem Dezimalpunkt in Python
Das 18. Offline-Echtzeit-Schreibproblem in Python
Ich habe einige der neuen Funktionen von Python 3.8 touched angesprochen
Ein Hinweis zur neuen Stilbasisklasse
Das 19. Offline-Echtzeit-Schreibproblem in Python