2016-05-30 26 views
8

Sto cercando di installare Tensorflow sul mio PC Windows. Dal momento che ho già installato e usato Anaconda su Python (3.5), ho seguito le istruzioni https://www.tensorflow.org/versions/r0.8/get_started/os_setup.html#anaconda-environment-installation.Installa tensorflow su Windows con anaconda

Dopo la creazione di un ambiente Conda chiamato tensorflow, ho provato la mia installazione con:

$ python 
Import tensorflow as tf 

Ma ho avuto l'errore:

ImportError: no module named 'tensorflow' 

Qualcuno sa che cosa mi sono perso?

Grazie mille!

risposta

9

AGGIORNAMENTO: Da TensorFlow 0.12, abbiamo pubblicato pacchetti per Windows. È possibile installare la versione di CPU-solo con il seguente comando:

C:\> pip install tensorflow 

... e la versione con accelerazione GPU con:

C:\> pip install tensorflow-gpu 

Si noti che è necessario avere la versione a 64 bit di Python 3.5 installato per i comandi sopra per funzionare.


tensorflow è not currently supported on Windows, e nessuno dei pacchetti binari ufficiali funziona su Windows. Stiamo attualmente lavorando per aggiungere il supporto per Windows, ma questo sforzo è nelle fasi iniziali.

Vedere le risposte a this question per suggerimenti su come eseguire TensorFlow utilizzando Docker o Bash per Windows.

2

Sembra che è necessario attivare l'ambiente virtuale che tensorflow è stato installato in Quando si attiva l'ambiente virtuale, apparirà tra parentesi nel prompt dei comandi, come nell'esempio tutorial:.

$ source activate tensorflow 
(tensorflow)$ # Your prompt should change 

il comando source funziona solo su Linux/Mac, per quanto io sappia, in modo per le finestre dovrete seguire le istruzioni qui:

http://conda.pydata.org/docs/using/envs.html#change-environments-activate-deactivate

In generale, il file di script che gestisce l'attivazione è l ocation in [your_environment]/bin/activate se sei curioso di sapere cosa fa.

Quindi, in pratica i file tensorflow sono installate all'interno di questa cartella ambiente, e Python non sarà in grado di trovarli a meno che non si aggiunge questa cartella per il percorso in cui si cerca per le biblioteche, e questo è essenzialmente ciò che attivando l'ambiente fa!

0

installazione tensorflow utilizzando Conda:

  1. Installare Anaconda3-4.2.0 X6 4 (Mi sono imbattuto in questione con l'ultima 4.3.0 release)
  2. aggiornamento versione 4.2.9 Conda -> 4.2.11 (ancora una volta, avuto alcuni problemi con Conda 4.2.9)

    Conda installare Conda = 4.2.11

  3. creare un ambiente

    Conda creano -n pitone tf = 3.5

  4. Attiva tf

  5. c onda install -c Conda-fucina tensorflow

1

I passaggi di cui sopra forniti saranno installare il tensorflow nel vostro sistema Windows, ma ancora si potrebbero affrontare problemi nel rendere disponibili nel vostro notebook Jupyter - quindi l'integrazione passi da luoghi diversi insieme per avere una soluzione completa:

Come installare Tensorflow in ambiente Anaconda su Windows 10 1) Scaricare e installare Anaconda 3.6 (3.5 e versioni successive) nel sistema dal sito Anaconda. 2) Riavviare il sistema 3) Creare un ambiente virtuale dal seguente comando: Conda creano tensorflow -n

4) Attivare l'ambiente virtuale

C:> Attiva tensorflow

(tensorflow) C: > # Il prompt dovrebbe cambiare TensorFlow in anaconda 5) passi seguente dovrebbe iniziare l'installazione tensorflow in ambiente virtuale

(tensorflow) C:> Conda installare -c co tensorflow 6 nda-forgia) Ora si può entrare in Python e lavorare su tensorflow (tensorflow) C:> python

7) Ma se ti piace lavorare su tensorflow su Jupyter notebook è necessario impostare il karnel per la vostra ambiente virtuale nel seguente modo: a) Installare il modulo del kernel ipython nella vostra virtualenv

attivare il virtualenv, se non l'hai già

pip install ipykernel

b) a questo punto eseguire il kernel "auto -install "script: python -m ipykernel installazione --user --name = my-virtualenv-name

Sostituzione del parametro --name come appropriato. Nel mio caso è tensorflow

c) Ora dovresti essere in grado di vedere il tuo kernel nel menu del notebook IPython: Kernel -> Cambia kernel ed essere in grado di passare ad esso (potrebbe essere necessario aggiornare la pagina prima che appaia nella lista). Da quel momento in poi IPython ricorderà quale kernel usare per quel notebook.

8) Testare il tensorflow con seguente programma si dovrebbe vedere “Ciao, tensorflow!”

import tensorflow as tf 

hello = tf.constant('Hello, TensorFlow!') 
sess = tf.Session() 
print(sess.run(hello)) 
Problemi correlati