2013-05-27 38 views
6

Vì vậy, tôi đã cài đặt python 2.7.3 trên Windows 7 64 bit và tôi muốn nâng cấp lên phiên bản 2.7.5. Tôi đã cài đặt pip và nó hoạt động tốt; Tôi chỉ cần cài đặt Django bằng cách sử dụng nó.nâng cấp phiên bản python bằng pip

Tôi chạy vào lệnh sau: pips cài đặt --upgrade 'python> = 2.7, < 2.7.99'

Bây giờ nó buộc pip để tải phiên bản mới nhất mà không phải là Python 3 đó là những gì tôi muốn . 2.7.5 bắt đầu tải xuống và tôi nhận được lỗi sau:

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 

Ngoài ra tôi mới dùng pip. Khi tôi hủy tải xuống thì có an toàn không? Tôi gõ cài đặt "pip install python" và nó bắt đầu tải phiên bản python phiên bản 3. Vì vậy, tôi đã hủy bỏ. Điều đó sẽ không ghi đè lên python chính của tôi 2.7.3 cài đặt?

Tò mò.

+0

Bất kỳ hạn chế nào để bạn không sử dụng trình cài đặt Windows 2.7.5 từ python.org? – Boud

+0

Điểm tốt. Tôi loại muốn tối đa hóa việc sử dụng pip mặc dù. –

+0

Tôi đã phá vỡ bất cứ điều gì bằng cách chạy "pip install python" trong khi tôi đã cài đặt 2.7.3 chưa? –

Trả lời

7

pip được thiết kế để nâng cấp gói python và không nâng cấp python. pip không nên cố gắng nâng cấp python khi bạn yêu cầu nó làm như vậy.

Không nhập pip install python nhưng thay vào đó hãy sử dụng trình cài đặt.

+0

Điều đó làm rõ những gì tôi đang nghĩ. Tôi muốn được rõ ràng nếu tôi đã phá vỡ bất cứ điều gì liên quan đến câu hỏi trước đây của tôi. –