2015-03-23 23 views
10

Tôi có một Anaconda (không phải miniconda) Python 2.7 cài đặt trên Windows. Tôi muốn cập nhật phiên bản Python được cài đặt lên phiên bản nhỏ nhất (2.7.9), mà tôi thấy có sẵn trong các kênh mà conda được định cấu hình để sử dụng. Tuy nhiên, nhập conda update python về cơ bản nói:Cập nhật Python gốc Anaconda lên phiên bản nhỏ hơn mới trên Windows không có gì

# All requested packages already installed. 
# packages in environment at C:\Anaconda: 
# 
python     2.7.5       2 

Làm cách nào để cập nhật lên phiên bản nhỏ khác của Python trên Windows? Tôi đoán rằng kể từ khi conda được viết bằng Python và Windows không cho phép bạn ghi đè lên hoặc xóa các tệp đang mở, có thể hơi khó thực hiện trên Windows ... Nhưng có thể không?

Trả lời

12

Bạn đúng rằng Windows sẽ không cho phép cập nhật dấu phẩy Python trong môi trường gốc. Tùy chọn duy nhất là tạo một môi trường mới với conda create. Nếu không, bây giờ, bạn sẽ phải cài đặt lại Anaconda để cập nhật môi trường gốc Python. Chúng tôi đang làm việc trên một cách để cập nhật Python trong môi trường gốc, nhưng nó vẫn chưa kết thúc.

+1

Cảm ơn. Nó có thể là tốt đẹp để báo cáo một cái gì đó cho người dùng trong trường hợp như vậy, bởi vì có conda nói với bạn rằng nó không làm gì trên 'cập nhật python 'khi bạn * biết * rằng một phiên bản nhỏ hơn gần đây có sẵn là khá khó hiểu và khó hiểu. Ngoài ra, tôi có chính xác trong suy nghĩ sau đó nếu Anaconda mới nhất tàu với Python 2.7.8, nó không thể cài đặt Python 2.7.9 trong môi trường Anaconda gốc, và tôi phải chờ một bản phát hành Anaconda bao gồm 2.7 .9? –

+1

Có. Chúng tôi đang làm việc để phát hành một phiên bản mới của Anaconda bây giờ, sẽ ra mắt vào cuối tháng. – asmeurer

+1

Phiên bản mới của Anaconda (bao gồm Python 2.7.9) hiện đã hết. –

Các vấn đề liên quan