[PYTHON] Wird nicht empfohlen, pip direkt zu verwenden?

Ich habe eine Fehlermeldung erhalten.

Wie üblich wurde nach der Installation von "python3-pip" auf einer neu erstellten Instanz eine Fehlermeldung angezeigt, wenn ich versuchte, "pip" zu verwenden.

$ pip3 install pip
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.

Wenn man sich den Link mit der Aufschrift "Bitte sehen" ansieht, scheint es nach dem Upgrade von pip verschiedene Probleme zu geben.

Es scheint, dass die zuverlässigste Methode die Installation mit "python -m pip" ist, obwohl es verschiedene Dinge gibt, wie die Installation mit "--user" weniger wahrscheinlich Probleme verursacht.

Ich benutze pip immer, nachdem ich es auf die neueste Version aktualisiert habe, also werde ich wie gewohnt "--upgrade" versuchen.

$ python3 -m pip install --upgrade pip
Collecting pip
  Cache entry deserialization failed, entry ignored
  Using cached https://files.pythonhosted.org/packages/54/0c/d01aa759fdc501a58f431eb594a17495f15b88da142ce14b5845662c13f3/pip-20.0.2-py2.py3-none-any.whl
Installing collected packages: pip
Successfully installed pip-20.0.2

Sie haben erfolgreich auf die neueste Version aktualisiert.

$ python3 -m pip --version
pip 20.0.2 from /home/ubuntu/.local/lib/python3.6/site-packages/pip (python 3.6)

Ich denke, ich werde diese Methode in Zukunft anwenden.

Ergänzung

pip ist seit 3.4 in Python enthalten. https://docs.python.org/ja/3.6/installing/index.html

Daher kann die obige Methode nicht vor Python3.4 verwendet werden. Installieren und verwenden Sie pip wie zuvor.

Recommended Posts

Wird nicht empfohlen, pip direkt zu verwenden?
Was ist pip und wie benutzt du es?
Wenn ich versuche, pip zu verwenden, ist das SSL-Modul nicht verfügbar.
[Python] Was ist Pip? Erläutern Sie die Befehlsliste und deren Verwendung anhand aktueller Beispiele
Der Arbeitsbereich von Emacs perspektive.el ist einfacher zu verwenden
[Pandas] Was ist set_option?
Installieren Sie Python auf xserver, um pip zu verwenden
Verwendung ist und == in Python
Wenn Sie es so verwenden möchten, wie es ist, wenn Sie es mit Lambda-Memo verwenden
Es ist besser, den Weight Initializer zu verwenden, wenn Sie mit HeNormal mit Chainer initialisieren
Wenn pip aufgrund von SSL stoppt, ist es besser, Python selbst neu zu installieren
Bequem zum Verwenden von Ebenen beim Laden von Bibliotheken auf Lambda
Es ist bequemer, csv-table zu verwenden, wenn Sie eine Tabelle mit Python-Sphinx schreiben
Pip auf Mac verfügbar machen (easy_install ist veraltet)
Erstellen eines Python-Tools zur Dokumentgenerierung, da die Verwendung von Sphinx schwierig ist
Verwendung von pip3 in einer Proxy-Umgebung Hinweis
So installieren Sie den Cascade-Detektor und wie verwenden Sie ihn
Wenn Sie versuchen, Python2 pip nach der Installation von Python3 pip zu installieren, wird dies abgelehnt
Verwendung von pip, einem Paketverwaltungssystem, das für die Verwendung von Python unverzichtbar ist
Wenn Sie eine SSD mit Linux verbinden und einen Dateiserver erstellen, ist es besser, NTFS zu verwenden.
So überprüfen Sie, ob es sich um einen Wörterbuch-Typ (Wörterbuch, Hash) handelt, indem Sie einen oder alle verwenden
Mir wurde klar, dass es Unsinn ist, es ohne nachzudenken zu verwenden, weil das Modul praktisch ist
Wie man Decorator in Django benutzt und wie man es macht
Scraping mit Python-Selen ist alt! ?? ・ ・ ・ Verwendung von Pyppeteer
Kündigen Sie intelligent an, dass es sich um eine veraltete Implementierung handelt - debtcollerctor
Betreff: Python Lambda ist nutzlos ^ H ^ H ^ H ^ H ^ H Schwer zu bedienen
Installieren Sie tweepy mit pip und verwenden Sie es für API 1.1
Verwendung von xml.etree.ElementTree
Wie benutzt man Python-Shell
Hinweise zur Verwendung von tf.data
Verwendung von virtualenv
Wie benutzt man Seaboan?
Verwendung von Image-Match
Wie man Shogun benutzt
Verwendung von Pandas 2
So installieren Sie pip
Verwendung von Virtualenv
Verwendung von numpy.vectorize
Verwendung von pytest_report_header
Einfach zu bedienende Flasche
Wie man teilweise verwendet
Wie man Bio.Phylo benutzt
Verwenden Sie pip mit MSYS2
Verwendung von SymPy
Wie man x-means benutzt
Verwendung von WikiExtractor.py
Verwendung von IPython
Verwendung von virtualenv
Wie benutzt man Matplotlib?
Verwendung von iptables
Wie benutzt man numpy?
Gründe für die Verwendung von log
Verwendung von TokyoTechFes2015
Wie benutzt man venv
Verwendung des Wörterbuchs {}
Wie benutzt man Pyenv?
Einfach zu bedienendes SQLite3
Verwendung der Liste []
Wie man Python-Kabusapi benutzt