web-dev-qa-db-fra.com

mettre à jour la version python avec pip

J'ai donc installé python 2.7.3 sur Windows 7 64 bits et je souhaite effectuer une mise à niveau incrémentielle vers la version 2.7.5. J'ai installé pip et cela fonctionne bien; Je viens d'installer Django en l'utilisant.

J'ai rencontré cette commande: Pip install --upgrade 'python> = 2.7, <2.7.99'

Maintenant, cela force pip à télécharger la dernière version qui n’est pas Python 3. C’est ce que je veux. 2.7.5 commence le téléchargement et l’erreur suivante:

    Downloading/unpacking python>=2.7,<2.7.99
      Downloading Python-2.7.5.tar.bz2 (12.1MB): 12.1MB downloaded
      Running setup.py Egg_info for package python
        Traceback (most recent call last):
          File "<string>", line 16, in <module>
          File "c:\users\name\appdata\local\temp\pip-build-name\python\setup.py", line 33, in <module>
            COMPILED_WITH_PYDEBUG = ('--with-pydebug' in sysconfig.get_config_var("CONFIG_ARGS"))
        TypeError: argument of type 'NoneType' is not iterable
        Complete output from command python setup.py Egg_info:
        Traceback (most recent call last):

      File "<string>", line 16, in <module>

      File "c:\users\name\appdata\local\temp\pip-build-name\python\setup.py", line 33, in <module>

        COMPILED_WITH_PYDEBUG = ('--with-pydebug' in sysconfig.get_config_var("CONFIG_ARGS"))

    TypeError: argument of type 'NoneType' is not iterable

    ----------------------------------------
    Command python setup.py Egg_info failed with error code 1 in c:\users\name\appdata\local\temp\pip-build-name\python

Aussi je suis nouveau à piper. Quand j'annule un téléchargement, est-ce sûr? J'ai tapé install "pip install python" et le téléchargement de la version 3 de Python a commencé. J'ai donc annulé. Cela ne remplacera pas mon installation principale de python 2.7.3?

Curieuse.

10
Snerd

pip est conçu pour mettre à jour les paquets python et non pour mettre à niveau python lui-même. pip ne devrait pas essayer de mettre à jour python quand vous le lui demandez.

Ne tapez pas pip install python mais utilisez plutôt un programme d'installation.

14
Boud

Fondamentalement, pip est livré avec python lui-même. Il n’a donc aucun sens à utiliser pip lui-même pour installer ou mettre à niveau python. Ainsi, essayez d’installer python via un programme d’installation lui-même, visitez le site " https: // www .python.org/downloads / "pour plus d’aide. Merci.

0
Shobhit Srivastava