2015-08-19 16 views
5

Ho eseguito un'installazione di base di Python3.4 su cui ho installato molti moduli nell'ultimo mese, ma ho raggiunto un punto in cui il pip si sta avvicinando e Ho intenzione di installare l'intero Anaconda sul mio sistema per approfondire le cose di bokeh-server.Conflitto Python di sistema tra Anaconda e l'installazione Python esistente

ottengo un pop-up durante il programma di installazione a 64 bit di Windows (Anaconda3-2.3.0-Windows-x86_64.exe) dicendo

Una versione di Python 3.4 (64 bit) è già in C: \ Python34 \ Noi raccomandiamo che se si desidera registrare Anaconda come sistema Python, , si annulla la registrazione di questo Python. Se sai davvero che questo è ciò che desideri, fai clic su OK, altrimenti fai clic su Annulla per continuare. enter image description here

Non hai trovato molta documentazione su questo argomento, e io non sono davvero sicuro di come "annullare la registrazione" che l'installazione di Python a parte disinstallazione del tutto da Windows che immagino sarebbe realizzare una cosa del genere. In pratica mi sta dicendo di verificare come il mio Python Launcher per Windows viene configurato dopo l'installazione di Anaconda? Sono completamente estraneo a questa nozione di registrazione del sistema Python? Si tratta solo di un avvertimento su quale versione di Python ha la precedenza sul percorso del sistema, o quale installazione contiene le associazioni di file?

+0

Hai veramente bisogno di sostituire il tuo Python con quello di Anaconda? Non puoi semplicemente registrarne uno nuovo come predefinito. – nightuser

+0

Inoltre, dai un'occhiata a [questa domanda] (http://stackoverflow.com/questions/17872234/how-to-add-python-to-windows-registry). – nightuser

+0

aha, quindi questa è una cosa specifica per Windows quindi, non qualcosa di generale per Python di per sé. – jxramos

risposta

4

Ecco un collegamento a uno script che sarà unregister a Python installation (se non lo si è già incontrato). Personalmente non ho affrontato nulla di simile. Sembra che dovrebbe funzionare, ma potresti dover armeggiare con alcuni dei percorsi dello script per far funzionare le cose. Anche i collegamenti nel post di @nightuser risolveranno probabilmente il problema.

Perché non rimuovere solo la versione di Python? Potresti fare un pip freeze > requirements.txt con il tuo attuale Python e aggiungerli ad Anaconda, o creare un ambiente con Anaconda usando quei pacchetti. Anaconda ha notevolmente diminuito la quantità di tempo che trascorro impostando le cose.

+0

fantastico! Non sapevo di congelare i pip. Quindi sembra che la registrazione di Python abbia a che fare con il registro di Windows e integrarlo perfettamente nel sistema operativo. Roba buona, ora lo so. – jxramos

+0

Nessun problema! Felice di poter essere d'aiuto. Ecco un po 'più di informazioni sul [file dei requisiti] (http://pip.readthedocs.org/en/latest/user_guide.html#requirements-files) che potrebbe essere utile. E qui c'è di più su [creazione di conda env's] (http://conda.pydata.org/docs/using/envs.html#create-an-environment) – wgwz

Problemi correlati