J'ai tensorflow 1.2.1 installé et je dois le rétrograder à la version 1.1 pour exécuter un tutoriel spécifique. Quel est le moyen sûr de le faire? J'utilise Windows 10, Python 3.5. Tensorflow a été installé avec pip3, mais "pip3 show tensorflow" est vide.
Est-il possible d'avoir plusieurs versions de tensorflow sur le même système d'exploitation?
Pip permet de spécifier la version
pip install tensorflow==1.1
J'ai découvert la joie de l'anaconda: https://www.continuum.io/downloads
C:> conda create -n tensorflow1.1 python=3.5
C:> activate tensorflow1.1
(tensorflow1.1)
C:> pip install --ignore-installed --upgrade https://storage.googleapis.com/tensorflow/windows/gpu/tensorflow_gpu-1.1.0-cp35-cp35m-win_AMD64.whl
le tour est joué, un environnement virtuel est créé.
Est-il possible d'avoir plusieurs versions de tensorflow sur le même système d'exploitation?
Oui, vous pouvez utiliser des environnements virtuels python pour cela. De la docs :
Un environnement virtuel est un outil permettant de conserver les dépendances requises par différents projets à des emplacements distincts, en créant des environnements Python virtuels. Il résout le dilemme «Le projet X dépend de la version 1.x, mais le projet Y a besoin de 4.x» et maintient votre répertoire global de packages de sites propre et gérable.
Après avoir installé virtualenv (voir docs ), vous pouvez créer un environnement virtuel pour le tutoriel et y installer la version de tensorflow dont vous avez besoin:
PATH_TO_PYTHON=/usr/bin/python3.5
virtualenv -p $PATH_TO_PYTHON my_tutorial_env
source my_tutorial_env/bin/activate # this activates your new environment
pip install tensorflow==1.1
PATH_TO_PYTHON
devrait indiquer où python est installé sur votre système. Si vous souhaitez utiliser l’autre version de tensorflow, exécutez:
deactivate my_tutorial_env
Vous pouvez maintenant travailler à nouveau avec la version de tensorflow qui était déjà installée sur votre système.
Si vous utilisez python3 sous Windows, vous pouvez également le faire.
pip3 install tensorflow==1.4
vous pouvez sélectionner n'importe quelle version de "(à partir de versions: 1.2.0rc2, 1.2.0, 1.2.1, 1.3.0rc0, 1.3.0rc1, 1.3.0rc2, 1.3.0, 1.4.0rc0, 1.4.0rc1, 1.4.0 , 1.5.0rc0, 1.5.0rc1, 1.5.0, 1.5.1, 1.6.0rc0, 1.6.0rc1, 1.6.0, 1.7.0rc0, 1.7.0rc1, 1.7.0) "
Je l'ai fait quand je voulais passer de 1,7 à 1,4
Vous pouvez essayer d'utiliser les options de --no-cache-dir
avec -I
pour écraser le cache de la version précédente et installer la nouvelle version. Par exemple:
pip3 install --no-cache-dir -I tensorflow==1.1
Ensuite, utilisez la commande suivante pour vérifier la version de tensorflow:
python3 -c ‘import tensorflow as tf; print(tf.__version__)’
Il devrait montrer que la bonne version a été installée.