2015-03-23 8 views
10

Ich habe eine Anaconda (nicht Miniconda) Python 2.7 Installation unter Windows. Ich möchte die Version von Python, die auf die neueste Nebenversion (2.7.9) installiert wurde, aktualisieren, die, wie ich sehe, in den Kanälen verfügbar ist, für die conda konfiguriert ist. Allerdings, sagt conda update python grundsätzlich eingeben:Aktualisieren von Anaconda Root Python auf neuere Nebenversion auf Windows tut nichts

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

Wie funktioniert ein Update auf eine andere kleinere Version von Python unter Windows? Ich nehme an, dass conda in Python geschrieben ist und Windows nicht erlaubt, offene Dateien zu überschreiben oder zu löschen, was unter Windows vielleicht etwas schwierig ist ... Aber ist das möglich?

Antwort

12

Sie haben recht, dass Windows Python in der Root-Umgebung nicht durch Conda aktualisieren lässt. Die einzige Option ist das Erstellen einer neuen Umgebung mit conda create. Ansonsten müssen Sie zunächst Anaconda neu installieren, um die Root-Umgebung Python zu aktualisieren. Wir arbeiten an einer Möglichkeit, Python in der Root-Umgebung zu aktualisieren, aber es ist noch nicht fertig.

+1

Danke. Es wäre vielleicht schön, dem Benutzer in einem solchen Fall etwas zu melden, denn nachdem er Ihnen gesagt hat, dass es nichts mit 'conda update python' macht, wenn Sie * wissen *, dass eine neuere Nebenversion verfügbar ist, ist es ziemlich rätselhaft und verwirrend. Auch bin ich richtig in der Annahme, dass, wenn das neueste Anaconda mit Python 2.7.8 ausgeliefert wird, es nicht möglich ist, Python 2.7.9 in der Root-Anaconda-Umgebung zu installieren, und ich auf eine Veröffentlichung von Anaconda warten muss, die 2.7 enthält .9? –

+1

Ja. Wir arbeiten gerade an der Veröffentlichung einer neuen Version von Anaconda, die Ende des Monats erscheinen wird. – asmeurer

+1

Die neue Version von Anaconda (die Python 2.7.9 enthält) ist jetzt out. –