anaconda2.7可不可安装tensorflow 不支持2.7

win7 64位 py2 和py3 共存安装tensorflow0.12 - 简书
win7 64位 py2 和py3 共存安装tensorflow0.12
1. 系统环境
win7 64位 T450
已有python2.7, 直接下载的py.exe进行安装的,非Anaconda2安装。
python IDE, pycharm
2. python2 和Python3 共存问题
其实这个并没有什么太大的问题,系统只知道根据你设定的Python2和Python3的地址去运行,所以共存的问题就好解决了,具体解决方式:
1 .下载Anaconda3-4.2.0-Windows-x86_64并安装,在安装配置时,取消将路径加入到系统环境变量,我选择安装之后手动将Python3路径加入到系统路径
2 . 安装完之后,由于在Anaconda3-4.2中Python3的名字其实是Python,所以为了和之前Python2 进行区分,将它重命名为Python3,(虽然有些同学说这种方式对某些IDE的支持不是太好,但这里使用的是pycharm,没有发现问题,所有不必深究所有情况下的统一解决方法;如果有需要请自行Goolge!)
3 . 将Anaconda3-4.2的路径加入到系统环境变量中
4 . 此时就可win CMD窗口进行测试,输入Python3,启动Python3.5
5 . 打开Pycharm,打开任意一个Python 工程,如果提示让你配置Python 环境,那说明系统环境变量里面有两个‘Python.exe’(Pycharm默认找的是Python.exe),此时可以通过 File -& settings -& Project Interpreter -& Add local, 指定你想使用的python版本exe的路径,之后IDE可正常工作。
3. 安装tensorflow-0.12.0-cp35-cp35m-win_amd64.whl
考虑到笔记本GPU比较瘦弱,为了安全起见只安装CPU版本,因为网路原因所以将whl下载到了本地,这样便于快速安装。采用下面命令安装:
python3 -m pip install -U tensorflow-0.12.0-cp35-cp35m-win_amd64.whl
python3: 启动Python3.5, -m pip 表示运行pip,运行这个命令,也许会提示如下的错误:
在安装setuptools发现anaconda中自带的,但是有又无法剔除,所以报错,解决思路是忽略已经安装的settools,然后重新安装:
python3 -m pip install --ignore-installed setuptools
重新运行以上命令,出现如下界面说明tensorflow安装完成。
tensorflow_install.png
4. 测试tensorflow是否正确安装
import tensorflow as tf
hello = tf.constant('Hello, TensorFlow!')
sess = tf.Session()
print(sess.run(hello))
tf_test.png
a = tf.constant(10)
b = tf.constant(12)
print(sess.run(a + b))
tf_test2.png
至此,tensorflow cpu版本就在win下安装完成,之后就可以使用该框架做一些小测试和验证。
互联网从业者,搜索、推荐、机器学习路上的学习者;中医修行者。1793人阅读
tensorflow
tensorflow作为一个对win不太友好的包,其安装自然不如普通包的pip那样简单。
作为一个win死忠,笔者在安装tensorflow时自然是遇到了若干很多人会遇到的问题。
1. not a supported wheel on this platform
很多人反映自己的python/anaconda明明版本显示是3.5,然而却在pip时报错。
报错原因是:
安装的是32版本
解决办法:
重装64位的python/anaconda
2.ImportError: No module named tensorflow
很多人反映,自己明明已经成功的安装tensorflow,却没办法在spyder中import
报错原因:
安装的是3.6版本的spyder
现在所有的下载下来的anaconda均为3.6版本python,尽管在初始安装设置环境时,给tensorflow强行设置了一个3.5的环境,但这只是针对anaconda的,而spyder本身仍然是3.6的环境,因此tensorflow是无法运行的
解决办法:
见下文安装办法。
3. 直接将tensorflow中的site-package粗暴复制粘贴之后报错的
报错原因:
同2。其他博主之所以能正确安装是因为他们本身spyder就是3.5版本,复制过去没问题。而报错的人之所以复制粘贴有问题,是因为tensorflow除了这个包自己本身之外,需要用的还有比如numpy等等一系列包,这些包都是需要和spyder版本相同的。复制粘贴一堆3.5的包到3.6中间去运,自然会报错。
解决办法:
重装,同2。
正确的tensorflow安装步骤:
1. 下载anaconda
2. 进入cmd,输入
conda install python=3.5
然后进入漫长的等待。因为在将3.6降级为3.5的过程中,其他的很多包都需要重新降级。
3. 然后打开anaconda navigator,spyder和jupter全部会因刚才的步骤而被删,所以我们需要重新install。
4. install之后,打开spyder,会发现其顶头名字变为spyder(Python 3.5),证明已经降级成功。然后关掉spyder
5. 再根据官网的安装步骤安装tensorflow
具体网址如下:
https://www.tensorflow.org/install/install_windows
1) conda create -n tensorflow
2) activate tensorflow
3) pip install --ignore-installed --upgrade/tensorflow/windows/cpu/tensorflow-1.0.1-cp35-cp35m-win_amd64.whl
4) 在anaconda prompt中试验是否安装成功
import tensorflow as tf
5) 打开spyder输入import tensorflow,不出意外的话就成功安装了。
&&相关文章推荐
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:1901次
排名:千里之外在Windows7上安装TensorFlow_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
在Windows7上安装TensorFlow
&&谷歌TensorFlow在Window7系统平台的安装
阅读已结束,如果下载本文需要使用1下载券
想免费下载本文?
定制HR最喜欢的简历
下载文档到电脑,查找使用更方便
还剩14页未读,继续阅读
定制HR最喜欢的简历
你可能喜欢UBUNTU16.04安装Tensorflow遇到问题
在Ubuntu16.04系统下安装Tensorflow深度学习工具箱是遇到“安装完成,但是import
tansorflow"报错的问题(找不到该模块)。仔细分析发现,系统自带的python与Anaconda集成的python冲突造成的(一定要注意当前存在系统的python与anaconda集成的python).
在安装时请注意”sudo pip install
....“是安装在系统的python目录下,而去掉sudo则安装在anaconda下的python.
上面问题解决后,在anaconda的虚拟环境下(命令窗口) import tensorflow
没有问题,但在IDE(anaconda自带的spyder)中,仍然报错”No module named
tensorflow“,此时应将anaconda安装目录下tensorflow的python文件拷贝到anaconda下的python目录下,即将”home/daxika/anaconda2/envs/tensorflow/lib/python2.7/site-packages“下的所有内容拷贝到”home/daxika/anaconda2/lib/ppython.2.7/site-packages“
再次"import tensorflow"会出现另一个新的问题”No module named
google.protobuf“,此时应该安装protobuf文件,如前面安装tensorflow所述,如果”sudo install
protobuf“则会安装在系统的python,问题依然解决不了,应该用”conda install
protobuf“,问题解决!
已投稿到:
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。anaconda安装tensorflow,在import tensorflow时报错,要怎么解决? - 知乎11被浏览4374分享邀请回答34 条评论分享收藏感谢收起211 条评论分享收藏感谢收起查看更多回答

我要回帖

更多关于 anaconda3 tensorflow 的文章

 

随机推荐