2014-11-30 9 views
5

Ho installato alcuni Library/Toolkit per Python come NLTK, SciPy e NumPy su Ubuntu. Mi piacerebbe provare ad usare la distribuzione di Anaconda però. Devo rimuovere le mie librerie esistenti prima di installare Anaconda?Integrazione exisiting di Python Library in Anaconda

+1

Nop, l'intero punto di utilizzo di qualcosa come anaconda dist è che è possibile utilizzarlo insieme alla configurazione corrente. L'installazione di Anaconda dovrebbe essere completamente indipendente e non sarà al corrente delle librerie libere installate. – nico

+0

Quindi come disinstallo i pacchetti Python esistenti? Ho provato a installare da pip, ma è ancora esistente sul mio sistema – IllSc

+1

Prima di tutto: perché dovresti disinstallare una libreria di sistema e utilizzare Anaconda? Secondo: non, ripeto, NON disinstallare python27 dal sistema! Ubuntu, dipende molto da python27, se si disinstalla, tramite "sudo apt-get remove python27" per es. rovinerai il tuo sistema. – nico

risposta

4

Non è necessario rimuovere il sistema Python. Anaconda si siede al suo fianco. Quando si installa, aggiunge una riga al tuo .bashrc che aggiunge la directory Anaconda prima nel tuo PATH. Ciò significa che ogni volta che si digita python o ipython nel terminale, verrà utilizzato l'Anaconda Python (e l'Anaconda Python utilizzerà automaticamente tutte le librerie di Python Anaconda come numpy e scipy piuttosto che quelle di sistema). Dovresti lasciare il sistema Python da solo, dato che alcuni strumenti di sistema lo usano. I punti importanti sono:

  • Qualunque sia il primo Python sul tuo PATH è ciò che viene utilizzato quando si utilizza Python nel terminale. Se si crea un ambiente condominio con e si utilizza source activate, questo ambiente verrà inserito per primo sullo PATH.
  • Ogni Python (Anaconda o il sistema) utilizzerà le proprie librerie e non guarderà le altre (questo non è vero se si imposta la variabile di ambiente PYTHONPATH, ma io raccomando di non farlo).
Problemi correlati