2015-11-10 1 views
3

Je n'ai pas de machine Linux ou Mac donc afin de vérifier TensorFlow sur Windows, docker installé et téléchargé l'image de tensorflow-full . Quand je lance la commande suivante:"Aucun fichier ou répertoire" lors du démarrage du script convolutional.py sur l'image docker tensorflow

$ python tensorflow/models/image/mnist/convolutional.py 

-je obtenir ce message d'erreur:

C:\Users\Javiar\Anaconda\python.exe: can't open file 'tensorflow/models/image/mnist/convolutional.py': [Errno 2] No such file or directory 

Actuellement sur Win 8.1 et ont installé Anaconda.

Répondre

9

Il semble que le message d'erreur provienne de l'exécution d'un fichier de script (.../convolutional.py) situé à l'intérieur du conteneur, à l'aide de l'interpréteur Python situé en dehors du conteneur.

Tout d'abord, suivez les étapes ici pour faire en sorte que Docker est configuré avec succès sur votre machine Windows:

http://docs.docker.com/engine/installation/windows/#using-docker-from-windows-command-prompt-cmd-exe

Une fois que vous avez exécuté avec succès le conteneur hello-world, exécutez la commande suivante pour démarrer le récipient tensorflow:

docker run -it b.gcr.io/tensorflow/tensorflow 

(Notez que, en fonction de votre terminal, l'étape précédente peut ou peut ne pas fonctionner Une erreur commune est cannot enable tty mode on non tty input Dans ce cas, exécutez.. la commande suivante pour se connecter à la machine virtuelle qui héberge les conteneurs.

docker-machine ssh default 

... puis à l'invite résultante, la commande docker run à nouveau)

À l'invite CONSÉQUENT, vous devriez être en mesure de Exécutez le script avec la commande suivante:

python /usr/local/lib/python2.7/dist-packages/tensorflow/models/image/mnist/convolutional.py 
+0

L'installation de docker s'est bien déroulée, car j'ai pu trouver quelques exemples dans le site du didacticiel docker. Lorsque j'exécute la commande: 'docker run -it b.gcr.io/tensorflow/tensorflow' Je reçois l'erreur suivante: > Impossible d'activer le mode tty sur une entrée non tty –

+1

Il semble que ce soit un problème connu: http : //tdeheurles.github.io/How-to-install-docker-on-windows/ Une possibilité est de faire: 'docker-machine ssh default' pour se connecter à la VM qui héberge les conteneurs, puis faire' docker exécutez -it b.gcr.io/tensorflow/tensorflow' à partir de l'invite résultante. – mrry

+0

Brillant! Merci @mrry. Basé sur votre commentaire précédent, il fonctionne maintenant parfaitement! –