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