Anaconda中中tensorflow安装(安装(Spyder))+出错整理(出错整理(python
已停止运行,没权限,已停止运行,没权限,HDF5和其他库版本不匹配)和其他库版本不匹配)
为了安个tensorflow,心好累,安了好几天终于安好了
推荐用anaconda安装。
1设置环境。由于anaconda用的最新版本,对应的是python3.7,但是3.7版本跟tensorflow不匹配,需要另外设置环境。
(1)创建python3.5的环境,从开始cmd进入,输入conda create – pythonversion35 python=3.5。这时,在anaconda
navigator中environments有了pythonversion35。下图的环境是base(root),点到pythonversion35就可以看到里面的配置。在
home操作也一样,要与环境匹配。
(2)激活环境,在cmd中activate pythonversion35。
(3)conda install tensorflow。
如果安不了可以先把tensorflow下下来再安,地址https://mirrors.tuna.tsinghua.edu.cn/tensorflow/。看你电脑我安的cpu版本。
这样基本安好了,在anaconda navigator的home中下载pythonversion35对应的spyder。打开,输入import tensorflow,看是
否可行。
一定要看版本!!!下面地址是不同python版本对应的tensorflow版本。
https://docs.floydhub.com/guides/environments/
要是版本不对就会出现我下面这些问题。
如果嫌麻烦就重新创建一遍python版本再下载tensorflow。
不然下面的这些问题要令人头秃。
2报错情况。
(1)python已停止运行 ,根本不能import。
解决办法conda update –all
conda update jupyter
conda update anaconda
conda update tensorflow。
把这几个更新一下,最主要是第一个更新pip,一定要更新完。
更新之后,就不会停止运行了,但是又有以下问题。
在更新pip的时候和出现问题的时候一定要在pythonversion35的环境下,最左边有pythonversion35,不然要是在其他环境,就
白搞了。
(2)由于所以pip更新了,会出现不匹配的情况,用pip list看看你tensorflow和各种pip的版本。比如下面的这个报错
File “”, line 1, in
File “tensorflow/init.py”, line 24, in
from tensorflow.python import pywrap_tensorflow # pylint: disable=unused-import
File “tensorflow/python/init.py”, line 52, in
from tensorflow.core.framework.graph_pb2 import *
File “tensorflow/core/framework/graph_pb2.py”, line 16, in
from tensorflow.core.framework import node_def_pb2 as tensorflow_dot_core_dot_framework_dot_node__def__pb2
File “tensorflow/core/framework/node_def_pb2.py”, line 16, in
from tensorflow.core.framework import attr_value_pb2 as tensorflow_dot_core_dot_framework_dot_attr__value__pb2
File “tensorflow/core/framework/attr_value_pb2.py”, line 16, in
from tensorflow.core.framework import tensor_pb2 as tensorflow_dot_core_dot_framework_dot_tensor__pb2
File “tensorflow/core/framework/tensor_pb2.py”, line 16, in
from tensorflow.core.framework import resource_handle_pb2 as
tensorflow_dot_core_dot_framework_dot_resource__handle__pb2
File “tensorflow/core/framework/resource_handle_pb2.py”, line 41, in
options=None, file=DESCRIPTOR),
TypeError: new() got an unexpected keyword argument ‘file’
评论0