小编Lca*_*cat的帖子

Tensorflow导入错误:没有名为'tensorflow'的模块

我在Windows Python 3.5 Anaconda环境中安装了TensorFlow验证成功(带警告)

(tensorflow) C:\>python
Run Code Online (Sandbox Code Playgroud)

Python 3.5.3 |英特尔公司| (默认情况下,2017年4月27日,17:03:30)[MSC v.1900 64位(AMD64)]在win32上

输入"帮助","版权","信用"或"许可"以获取更多信息.英特尔(R)Python发行版由英特尔公司提供给您.请查看:https://software.intel.com/en-us/python-distribution

>>> import tensorflow as tf
>>> hello = tf.constant('Hello, TensorFlow!')
>>> sess = tf.Session()
Run Code Online (Sandbox Code Playgroud)

2017-10-04 11:06:13.569696:WC:\ tf_jenkins\home\workspace\rel-win\M\windows\PY\35\tensorflow\core\platform\cpu_feature_guard.cc:45] TensorFlow库不是编译为使用AVX指令,但这些指令可在您的机器上使用,并可加速CPU计算.

>>> print(sess.run(hello))
Run Code Online (Sandbox Code Playgroud)

b'Hello,TensorFlow!'

但是,当我尝试将其导入我的python代码时

from __future__ import print_function, division
import numpy as np
import os
import matplotlib
import tensorflow as tf
Run Code Online (Sandbox Code Playgroud)

我收到这个错误

ImportError:没有名为'tensorflow'的模块

这是我的C驱动器上tensorflow包的位置

C:\Users\myname\Anaconda2\envs\tensorflow\Lib\site-packages\tensorflow
Run Code Online (Sandbox Code Playgroud)

当我去Anaconda Navigator时,似乎我必须选择root,Python35或Tensorflow.看起来Tensorflow环境包含Python35.

最近必须重新安装Anaconda Navigator发射器,可能是由于Tensorflow安装.也许如果有另一种方法将环境设置为Anaconda/Spyder IDE中的Tensorflow而不是Navigator,它可能会有所帮助

安装张量流的方法

conda create --name tensorflow python=3.5; 
pip install --ignore-installed --upgrade tensorflow 
Run Code Online (Sandbox Code Playgroud)

我尝试过:卸载并重新安装protobuf,正如一些博客所说的那样

我看到另一个SO用户在3月问了同样的问题,没有得到回复

python windows install anaconda tensorflow

15
推荐指数
4
解决办法
6万
查看次数

标签 统计

anaconda ×1

install ×1

python ×1

tensorflow ×1

windows ×1