2013-05-27 14 views
6

Tak więc mam Pythona 2.7.3 zainstalowany na Windows 7 64 bit i chcę zrobić przyrostową aktualizację do wersji 2.7.5. Mam zainstalowane PIP i działa dobrze; Właśnie zainstalowałem Django, używając go.upgade wersja python za pomocą pip

wpadłem na tego polecenia: --upgrade pip install „python> = 2,7, < 7.2.99”

Teraz zmusza pip, aby pobrać najnowszą wersję, która nie jest Python 3, który jest, czego chcę . 2.7.5 rozpoczyna pobieranie i pojawia się następujący błąd:

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 

Również jestem nowy w PIP. Czy po anulowaniu pobierania jest to bezpieczne? Wpisałem install "pip install python" i zaczęło się pobieranie wersji python w wersji 3. Tak więc anulowałem. To nie zastąpi mojej głównej instalacji python 2.7.3?

Ciekawy.

+0

Jakieś ograniczenie, aby nie używać instalatora Windows 2.7.5 z python.org? – Boud

+0

Dobra uwaga. Jednak chciałbym zmaksymalizować użycie pip. –

+0

Czy złamałem cokolwiek, uruchamiając "Python instalacji Pythona", gdy miałem już zainstalowany 2.7.3? –

Odpowiedz

7

pip jest przeznaczony do uaktualniania pakietów Pythona i nie aktualizowania samego Pythona. pip nie powinien próbować aktualizować pythona, gdy go o to poprosisz.

Nie należy wpisywać pip install python, ale należy zamiast tego użyć instalatora.

+0

To wyjaśniło, o czym myślałem. Chcę być jasny, jeśli złamałem cokolwiek odnośnie mojego poprzedniego pytania. –

Powiązane problemy