前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Tensorflow执行pip升级安装的坑

Tensorflow执行pip升级安装的坑

作者头像
王树义
发布2018-08-22 16:24:26
5060
发布2018-08-22 16:24:26
举报
文章被收录于专栏:玉树芝兰玉树芝兰

(由于微信公众号外部链接的限制,文中的部分链接可能无法正确打开。如有需要,请点击文末的“阅读原文”按钮,访问可以正常显示外链的版本。)

Tensorflow是Google的深度学习框架,目前在工业界和学术界都很受欢迎。刚推出的时候,Tensorflow的安装和使用都非常麻烦。幸好迭代到目前,tensorflow(写作本文时最新版本为1.2.0)的安装已经非常简便了。

如果你的系统已经安装好了Anaconda(安装方式请参考《如何用Python做词云?》一文),则全新的Tensorflow安装,只需要执行一行语句:

代码语言:javascript
复制
pip install tensorflow 

完事大吉。

注意这里咱们讨论的是CPU版本。关于GPU版本的安装方法,请参考tensorflow 官方说明 。

但是,如果你之前安装过tensorflow的旧版本的话,有个坑请留意。

升级的时候,你采用的命令应该为:

代码语言:javascript
复制
pip install -U tensorflow 

我今天就是这样执行的,可惜会报错。

代码语言:javascript
复制
Collecting setuptools (from protobuf>=3.2.0->tensorflow)
 Downloading setuptools-36.0.1-py2.py3-none-any.whl (476kB)
 100% |████████████████████████████████| 481kB 61kB/s 
Installing collected packages: setuptools, protobuf, backports.weakref, tensorflow
 Found existing installation: setuptools 20.3
Cannot remove entries from nonexistent file /anaconda/lib/python2.7/site-packages/easy-install.pth

查询了一下,问题出在setuptools上。解决方法我参考了 这个帖子 。只需要执行一句话:

代码语言:javascript
复制
pip install -U -I setuptools

执行结果如下:

代码语言:javascript
复制
Collecting setuptools
 Using cached setuptools-36.0.1-py2.py3-none-any.whl
Installing collected packages: setuptools
Successfully installed setuptools-36.0.1

这样就可以彻底解决setuptools的麻烦。然后再执行:

代码语言:javascript
复制
sudo pip install -U tensorflow

一切顺利,1.2.0版本的tensorflow就安装上了。

1.0正式版后,Tensorflow 的API与之前版本比起来,更加简单易用。甚至还整合了keras模块。许多常用深度学习应用的代码,可以降低到之前版本的50%以下。

所以,Tensorflow的版本一定要及时更新。

祝深度学习之路愉快哦!


本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2017-06-26,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 玉树芝兰 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档