首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何降级tensorflow,可能有多个版本?

如何降级tensorflow,可能有多个版本?
EN

Stack Overflow用户
提问于 2017-08-18 14:35:09
回答 7查看 162.6K关注 0票数 46

我安装了tensorflow 1.2.1,需要将其降级到1.1版本才能运行特定的教程。安全的方法是什么?我使用的是windows10,python 3.5。Tensorflow是随pip3一起安装的,但"pip3 show tensorflow“返回空白。

在同一操作系统上可以有多个版本的tensorflow吗?

EN

回答 7

Stack Overflow用户

发布于 2017-08-18 14:53:52

Pip允许指定版本

pip install tensorflow==1.1

票数 57
EN

Stack Overflow用户

发布于 2017-08-18 16:41:09

我发现了蟒蛇的joy:https://www.continuum.io/downloads

代码语言:javascript
运行
复制
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

瞧,创建了一个虚拟环境。

票数 12
EN

Stack Overflow用户

发布于 2017-08-18 15:29:01

是否有可能在同一操作系统上拥有多个版本的tensorflow?

是的,您可以使用python虚拟环境来实现这一点。从docs

虚拟环境是一种工具,通过为不同的项目创建虚拟

环境,可以将不同项目所需的依赖项保存在不同的位置。它解决了“项目X依赖于1.x版本,但项目Y需要4.x”的困境,并保持您的全局站点包目录的整洁和可管理。

安装virtualenv之后(参见docs),您可以为本教程创建一个虚拟环境,并在其中安装所需的tensorflow版本:

代码语言:javascript
运行
复制
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时,执行:

代码语言:javascript
运行
复制
deactivate my_tutorial_env

现在,您可以再次使用系统上已安装的tensorflow版本。

票数 11
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45749992

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档