2017-06-23 1 views

Répondre

0

Si vous voulez avoir plus d'une version de Tensorflow sur votre système, vous devez créer des environnements virtuels pour chaque version. Vous pouvez utiliser les environnements virtualenv ou anaconda.Si vous voulez juste utiliser une version, juste pip uninstall l'autre.

EDIT Im utilisant un guide à partir d'ici. Si vous utilisez un environnement virtuel anaconda, créez un nouvel environnement avec une version python x.x de votre choix. Il vous demandera toutes les dépendances python par défaut qu'anaconda va installer dans votre environnement.

conda create -n yourenvname python=x.x anaconda 

Ajoutez les autres packages que vous souhaitez dans votre environnement virtuel, par ex. tensorflow-gpu

conda install -n yourenvname tensorflow-gpu 

Pour vérifier si tensorflow est correctement installé dans les environemnts, vous pouvez utiliser conda list pendant que votre environnement est activé avec source activate yourenvname pour vérifier si seulement 1 tensorflow est installé. Répétez les étapes ci-dessus si vous avez l'intention d'utiliser différentes versions de tensorflow, par ex. versions cpu et gpu. Vous pouvez également avoir besoin de changer votre interpréteur python pour le python de votre environnement, dans votre éditeur.

+0

Merci pour votre réponse. Je veux réellement créer des environnements virtuels d'Anaconda. J'ai créé et activé un nouvel environnement en utilisant la commande "conda create -n tensorflow_gpu; source activate tensorflow_gpu". Et puis j'ai installé le tensorflow en utilisant la commande "pip install --ignore-installed - upgrade https: // xxxx". Mais il n'y avait pas de lib installé dans l'env tensorflow_gpu. La lib était installée en dehors de tensorflow_gpu. Toute suggestion? – justry

+0

'pip' installe tensorflow sur votre environnement python par défaut, pas votre environnement virtuel. Je crois que vous manquez une étape dans la création de votre environnement virtuel, je vais mettre à jour ma réponse avec ça. –

+0

J'ai résolu le problème en exécutant la commande "conda install pip" avant d'exécuter "pip install --ignore-installed --upgrade xxxx". J'ai finalement pu trouver la bibliothèque tensorflow dans l'environnement virtuel. Merci pour votre réponse. @Joshua Lim – justry

1

Si vous souhaitez utiliser tensorflow avec gpu, désinstallez simplement tensorflow et conservez tensorflow-gpu. Ensuite, vous obtiendrez la version gpu quand faire import tensorflow.

En outre, la dernière version du gpu tf est 1.1.0. Vous pouvez le mettre à niveau avec conda ou pip.

+0

Merci pour votre réponse.J'ai désinstallé le tensorflow-gpu en utilisant la commande "pip uninstall tensorflow-gpu". Mais j'ai reçu un message d'erreur "ImportError: aucun module nommé tensorflow" lorsque j'importe import tensorflow. Quel est le problème avec mon opération? – justry

+0

Avez-vous toujours le tensorflow dans la liste de pip? – frankyjuang

+0

pip installe/désinstalle tensorflow sur mon environnement python par défaut. J'ai résolu ce problème en créant un nouvel environnement virtuel - "conda créer -n tensorflow_gpu; source activer tensorflow_gpu". J'ai mis à jour le pip par la commande "conda install pip" avant d'installer la librairie tensorflow. Merci pour votre réponse. @frankyjuang – justry