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 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.
$ python3 -m pip list
$ python3 -m pip install [Paketnamen]
$ python3 -m pip install [Paketnamen]==Angegebene Version
$ 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.
$ 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.
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.
Recommended Posts