[PYTHON] N'est-il pas recommandé d'utiliser pip directement?

J'ai un message d'erreur.

Comme d'habitude, après avoir installé python3-pip sur une instance nouvellement construite, j'ai reçu un message d'erreur en essayant d'utiliser pip.

$ 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.

En regardant le lien qui dit "s'il vous plaît voir", il semble qu'il y ait divers problèmes après la mise à jour de pip.

Il semble que la méthode la plus fiable consiste à installer avec python -m pip, bien qu'il y ait diverses choses telles que l'installation avec --user est moins susceptible de causer des problèmes.

J'utilise toujours pip après l'avoir mis à jour avec la dernière version, donc je vais essayer --upgrade comme d'habitude.

$ 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

Vous avez réussi la mise à niveau vers la dernière version.

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

Je pense que j'utiliserai cette méthode à l'avenir.

Supplément

pip est inclus avec Python depuis 3.4. https://docs.python.org/ja/3.6/installing/index.html

Par conséquent, la méthode ci-dessus ne peut pas être utilisée avant python3.4. Installez et utilisez pip comme avant.

Recommended Posts

N'est-il pas recommandé d'utiliser pip directement?
Qu'est-ce que pip et comment l'utilisez vous?
Lorsque j'essaye d'utiliser pip, le module SSL n'est pas disponible.
[Python] Qu'est-ce que pip? Expliquez la liste des commandes et comment l'utiliser avec des exemples réels
L'espace de travail Emacs perspective.el est plus facile à utiliser
[Pandas] Qu'est-ce que set_option [Comment utiliser]
Installez python sur xserver pour utiliser pip
Comment utiliser is et == en Python
Lorsque vous souhaitez l'utiliser tel quel lorsque vous l'utilisez avec lambda memo
Il est préférable d'utiliser Weight Initializer lors de l'initialisation avec HeNormal avec Chainer
Si pip s'arrête à cause de SSL, il est préférable de réinstaller python lui-même
Utilisation pratique des couches lors du chargement de bibliothèques sur Lambda
Il est plus pratique d'utiliser csv-table lors de l'écriture d'une table avec python-sphinx
Rendre pip disponible sur Mac (easy_install est obsolète)
Créer un outil de génération de documents Python car il est difficile d'utiliser sphinx
Comment utiliser pip3 sous un environnement proxy Remarque
Comment installer le détecteur Cascade et comment l'utiliser
Si vous essayez d'installer Python2 pip après avoir installé Python3 pip et qu'il est rejeté
Comment utiliser pip, un système de gestion de paquets indispensable pour utiliser Python
Lorsque vous connectez SSD à Linux et créez un serveur de fichiers, il est préférable d'utiliser NTFS.
Comment vérifier s'il est dans le type de dictionnaire (Dictionary, Hash) en utilisant tout ou partie
Je me suis rendu compte qu'il était absurde de l'utiliser sans réfléchir car le module est pratique
Comment utiliser Decorator dans Django et comment le créer
Le grattage avec Python-Selenium est vieux! ?? ・ ・ ・ Comment utiliser Pyppeteer
Annoncez intelligemment qu'il s'agit d'une implémentation obsolète --debtcollerctor
Re: Python lambda est inutile ^ H ^ H ^ H ^ H ^ H Difficile à utiliser
Installez tweepy avec pip et utilisez-le pour l'API 1.1
Comment utiliser xml.etree.ElementTree
Comment utiliser Python-shell
Remarques sur l'utilisation de tf.data
Comment utiliser virtualenv
Comment utiliser Seaboan
Comment utiliser la correspondance d'image
Comment utiliser le shogun
Comment utiliser Pandas 2
Comment installer pip
Comment utiliser Virtualenv
Comment utiliser numpy.vectorize
Comment utiliser pytest_report_header
Flacon facile à utiliser
Comment utiliser partiel
Comment utiliser Bio.Phylo
Utiliser pip avec MSYS2
Comment utiliser SymPy
Comment utiliser x-means
Comment utiliser WikiExtractor.py
Comment utiliser IPython
Comment utiliser virtualenv
Comment utiliser Matplotlib
Comment utiliser iptables
Comment utiliser numpy
Raisons d'utiliser le journal
Comment utiliser TokyoTechFes2015
Comment utiliser venv
Comment utiliser le dictionnaire {}
Comment utiliser Pyenv
Facile à utiliser SQLite3
Comment utiliser la liste []
Comment utiliser python-kabusapi