GNU/Linux >> Tutoriels Linux >  >> Linux

La commande, pip install --upgrade pip, installe toutes les versions de pip

Je réponds moi-même à ma question.

Pour trouver la cause du problème, j'ai créé et testé un nouveau virtualenv dans l'instance de haricot magique.

Au début, pip install --upgrade setuptools , pip install --upgrade pip fonctionne correctement.Mais après la mise à niveau de pip vers le dernier (2020.3.2), pip install --upgrade setuptools poser le même problème. Et quand j'ai rétrogradé pip à 2020.3.1 en utilisant pip install --upgrade pip==2020.3.1 , ça a résolu le problème !

La cause première est donc pip2020.3.2. Il semble que pip 2020.3.2 soit encore sorti (https://pypi.org/project/pip/20.3.2/). Je ne sais pas pourquoi la version yanked est installée.

Je l'ai testé sous Linux/2.9.16(python 3.6), MacOS11.0.1(python 3.6, 3.9) et j'ai obtenu les mêmes résultats.

Quoi qu'il en soit, j'espère que cela aidera d'autres personnes qui rencontrent des problèmes similaires.

Vous trouverez ci-dessous le processus de dépannage.

[[email protected] ~]$ python3 -m venv test-env
[[email protected] ~]$ source ./test-env/bin/activate
(test-env) [[email protected] ~]$ pip --version
pip 18.1 from /home/ec2-user/test-env/lib64/python3.6/dist-packages/pip (python 3.6)
(test-env) [[email protected] ~]$ pip install --upgrade setuptools
Collecting setuptools
  Using cached https://files.pythonhosted.org/packages/3d/f2/1489d3b6c72d68bf79cd0fba6b6c7497df4ebf7d40970e2d7eceb8d0ea9c/setuptools-51.0.0-py3-none-any.whl
Installing collected packages: setuptools
  Found existing installation: setuptools 40.6.2
    Uninstalling setuptools-40.6.2:
      Successfully uninstalled setuptools-40.6.2
Successfully installed setuptools-51.0.0
You are using pip version 18.1, however version 20.3.2 is available.
You should consider upgrading via the 'pip install --upgrade pip' command.
(test-env) [[email protected] ~]$ pip install --upgrade pip
Collecting pip
  Using cached https://files.pythonhosted.org/packages/3d/0c/01014c0442830eb38d6baef0932fdcb389279ce74295350ecb9fe09e048a/pip-20.3.2-py2.py3-none-any.whl
Installing collected packages: pip
  Found existing installation: pip 18.1
    Uninstalling pip-18.1:
      Successfully uninstalled pip-18.1
Successfully installed pip-20.3.2
(test-env) [[email protected] ~]$ pip install --upgrade setuptools
Requirement already satisfied: setuptools in ./test-env/lib/python3.6/dist-packages (51.0.0)
Collecting setuptools
  Using cached setuptools-51.0.0-py3-none-any.whl (785 kB)
  Using cached setuptools-51.0.0.zip (2.1 MB)
  Using cached setuptools-50.3.2-py3-none-any.whl (785 kB)
  Using cached setuptools-50.3.2.zip (2.1 MB)
  Using cached setuptools-50.3.1-py3-none-any.whl (785 kB)
  Using cached setuptools-50.3.1.zip (2.1 MB)
  Using cached setuptools-50.3.0-py3-none-any.whl (785 kB)
  Using cached setuptools-50.3.0.zip (2.2 MB)
  Using cached setuptools-50.2.0-py3-none-any.whl (784 kB)
  Using cached setuptools-50.2.0.zip (2.2 MB)
  Using cached setuptools-50.1.0-py3-none-any.whl (784 kB)
  Using cached setuptools-50.1.0.zip (2.2 MB)
  Using cached setuptools-50.0.3-py3-none-any.whl (784 kB)
  Using cached setuptools-50.0.3.zip (2.2 MB)
^CERROR: Operation cancelled by user
(test-env) [[email protected] ~]$ pip --version
pip 20.3.2 from /home/ec2-user/test-env/lib64/python3.6/dist-packages/pip (python 3.6)
(test-env) [[email protected] ~]$ pip install --upgrade pip==20.3.1
Collecting pip==20.3.1
  Using cached pip-20.3.1-py2.py3-none-any.whl (1.5 MB)
Installing collected packages: pip
  Attempting uninstall: pip
    Found existing installation: pip 20.3.2
    Uninstalling pip-20.3.2:
      Successfully uninstalled pip-20.3.2
Successfully installed pip-20.3.1
(test-env) [[email protected] ~]$ pip install --upgrade setuptools
Requirement already satisfied: setuptools in ./test-env/lib/python3.6/dist-packages (51.0.0)
(test-env) [[email protected] ~]$

Linux
  1. Le but de la commande "install" ?

  2. Trouver la version de WordPress à partir de la ligne de commande

  3. pip n'a pas pu trouver de version satisfaisant à l'exigence django==2.2.1

  4. Est-il possible de jouer à la version Steam de Quake sur Ubuntu ?

  5. Où est l'exécutable PHP sur Ubuntu ?

Comment installer et utiliser la commande d'écran Ubuntu 20.04

Comment installer et utiliser la commande Ack sous Linux

Comment installer Google Chrome sur Ubuntu 18.04 en utilisant la ligne de commande ?

Comment installer l'agent Zabbix version 3.0 sur Debian 9 (strech) ?

Comment installer l'agent Zabbix version 4.0 sur Debian 9 (strech) ?

Toutes les façons de vérifier si un port est ouvert sous Linux