2014-10-13 22 views
13

Provare a generare alcuni PDF di alberi decisionali seguendo some of the sklearn documentation, ma non riesco a ottenere Pydot sulla mia macchina. C'è un modo per usare il programma di installazione di conda per installare il pacchetto pydot? Sulla base degli errori della riga di comando che sto vedendo, potrebbe trattarsi di un problema a 64 bit. Io uso binstar di ricerca per trovare il pacchetto di canali:Come posso usare conda per installare pydot?

C:\binstar search -t conda 

che dà la raccomandazione di guardare i pacchetti in dettaglio utilizzando

binstar show j14r/pydot 

Che poi mi dice di

conda install --channel https://conda.binstar.org/j14r pydot 

Ma quando Eseguo il comando di installazione di conda, ottengo il seguente errore (stesso errore per tutti i pacchetti pydot elencati):

Fetching package metadata: ... 
Error: No Packages found in current win-64 channels matching: pydot 
You can search for this package with 

binstar search t conda pydot 

che mi rimanda all'inizio di tutto questo. Qualche idea? Ringrazia tutti.

risposta

19

Questo può aiutare per chi è alla ricerca di Per Anaconda su Windows 10 a 64 bit, Ambiente: Windows 10 a 64 bit, Python 3.5.2, Anaconda 4.2.0 (64-bit)

  1. download "graphviz-2.38.msi" da http://www.graphviz.org/Download_windows.php
  2. esegui il file "graphviz-2.38.msi"
  3. Aggiungere la cartella graphviz bin alla variabile di ambiente di sistema PATH (Esempio: "C: \ Graphviz2.38 \ bin ")
  4. Vai al prompt Anaconda utilizzando il menu di avvio (assicurati di fare clic con il tasto destro del mouse e selezionare "Esegui come amministratore". Possiamo ottenere problemi di autorizzazione, se non Prompt come aperto come amministratore)
  5. eseguire il comando: Conda installare graphviz
  6. Eseguire il comando: pip install git + https://github.com/nlhepler/pydot.git
  7. Eseguire il comando "list Conda" e assicurarsi pydot e graphviz i moduli sono elencati Grazie
+1

È possibile utilizzare 'import pydot; stampa pydot.find_graphviz() 'per verificare se hai perso un passaggio –

0

Sembra che il pacchetto pydot di j14r sia progettato per Windows a 32 bit, ma suppongo che si stia utilizzando il conda a 64 bit. Vedi https://conda.binstar.org/j14r.

+5

Sì, esattamente. Mi sento stupido per averlo chiesto, ma puoi indicarmi come posso costruirlo per 64-bit? O almeno installarlo usando l'installer di Conda? – joe

3

Provare a eseguire le seguenti operazioni:

conda install -c https://conda.binstar.org/sstromberg pydot 
11

ho avuto la stessa domanda per la mia installazione x64 Anaconda3 su Windows 8.1.

Ecco quello che ho fatto:

1) Installato Github per Windows https://windows.github.com/

2) ha aperto la Shell Git (che è una sessione di PowerShell che consente comandi Git)

3) Installare il pydot da https://github.com/nlhepler/pydot con questo comando:

./pip install git+https://github.com/nlhepler/pydot.git 

4) È possibile controllare se pydot è stato installato mediante l'emissione di

conda list 
0

Prova questa (da prompt Anaconda):

conda install pydot-ng 

Poi, nel vostro codice:

try: 
    import pydot_ng as pydot 
except ImportError: 
    import pydot # if someone running with old installation 

Altro su Pydot-ng