web-dev-qa-db-de.com

aktualisieren Sie die Python-Version mit pip

Ich habe also Python 2.7.3 unter Windows 7 64 Bit installiert und möchte ein inkrementelles Upgrade auf Version 2.7.5 durchführen. Ich habe pip installiert und es funktioniert gut; Ich habe gerade Django damit installiert.

Ich bin auf diesen Befehl gestoßen: Pip install --upgrade 'python> = 2.7, <2.7.99'

Jetzt zwingt es pip, die neueste Version herunterzuladen, die nicht Python 3 ist, was ich will. 2.7.5 beginnt mit dem Download und ich erhalte die folgende Fehlermeldung:

    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

Auch ich bin neu im Pfeifen. Wenn ich einen Download storniere, ist das sicher? Ich habe install "pip install python" eingegeben und es wurde mit dem Herunterladen von Version python Version 3 begonnen. Also habe ich abgebrochen. Das wird meine Hauptinstallation von Python 2.7.3 nicht überschreiben?

Neugierig.

10
Snerd

pip dient zum Aktualisieren von Python-Paketen und nicht zum Aktualisieren von Python. pip sollte nicht versuchen, Python zu aktualisieren, wenn Sie dazu aufgefordert werden.

Geben Sie nicht pip install python ein, sondern verwenden Sie stattdessen ein Installationsprogramm.

14
Boud

Im Grunde enthält pip Python selbst. Daher hat es keine Bedeutung für die Verwendung von pip selbst, um Python zu installieren oder zu aktualisieren. Versuchen Sie daher, Python über das Installationsprogramm selbst zu installieren. Besuchen Sie die Website " https: // www. python.org/downloads/ "für weitere Hilfe. Vielen Dank.

0