我安装了tensorflow 1.2.1,需要将其降级到1.1版本才能运行特定的教程。安全的方法是什么?我使用的是windows10,python 3.5。Tensorflow是随pip3一起安装的,但"pip3 show tensorflow“返回空白。
在同一操作系统上可以有多个版本的tensorflow吗?
发布于 2017-08-18 14:53:52
Pip允许指定版本
pip install tensorflow==1.1
发布于 2017-08-18 16:41:09
我发现了蟒蛇的joy: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
瞧,创建了一个虚拟环境。
发布于 2017-08-18 15:29:01
是否有可能在同一操作系统上拥有多个版本的tensorflow?
是的,您可以使用python虚拟环境来实现这一点。从docs
虚拟环境是一种工具,通过为不同的项目创建虚拟
环境,可以将不同项目所需的依赖项保存在不同的位置。它解决了“项目X依赖于1.x版本,但项目Y需要4.x”的困境,并保持您的全局站点包目录的整洁和可管理。
安装virtualenv之后(参见docs),您可以为本教程创建一个虚拟环境,并在其中安装所需的tensorflow版本:
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
应该指向系统上安装python的位置。当您想要使用其他版本的tensorflow时,执行:
deactivate my_tutorial_env
现在,您可以再次使用系统上已安装的tensorflow版本。
https://stackoverflow.com/questions/45749992
复制相似问题