gpt4 book ai didi

python - Tensorflow导入错误: No module named 'tensorflow'

转载 作者:太空狗 更新时间:2023-10-29 17:40:11 27 4
gpt4 key购买 nike

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

(tensorflow) C:\>python

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

键入“help”、“copyright”、“credits”或“license”以获得更多信息。Intel(R) Distribution for Python 由英特尔公司提供给您。请查看:https://software.intel.com/en-us/python-distribution

>>> import tensorflow as tf
>>> hello = tf.constant('Hello, TensorFlow!')
>>> sess = tf.Session()

2017-10-04 11:06:13.569696: W C:\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))

b'你好,TensorFlow!'

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

from __future__ import print_function, division
import numpy as np
import os
import matplotlib
import tensorflow as tf

我收到这个错误

ImportError: No module named 'tensorflow'

这是tensorflow包在我C盘的位置

C:\Users\myname\Anaconda2\envs\tensorflow\Lib\site-packages\tensorflow

当我转到 Anaconda Navigator 时,似乎我必须选择 root、Python35 或 Tensorflow。看起来 Tensorflow 环境包括 Python35。

Anaconda Navigator 启动器最近必须重新安装,可能是由于安装了 Tensorflow。也许如果有另一种方法可以在 Anaconda/Spyder IDE 中将环境设置为 Tensorflow 而不是导航器,它可能会有所帮助

安装tensorflow的方法

conda create --name tensorflow python=3.5; 
pip install --ignore-installed --upgrade tensorflow

我试过:按照一些博客的建议卸载并重新安装 protobuf

我看到另一个 SO 用户问 the same question三月份,没有收到回复

最佳答案

Python 3.5环境无法导入Tensorflow的原因是Anaconda没有将tensorflow包存放在同一环境中。

一个解决方案是在 Anaconda 中创建一个新的独立环境,专门用于 TensorFlow 和它自己的 Spyder

conda create -n newenvt anaconda python=3.5
activate newenvt

然后将 tensorflow 安装到 newenvt

我找到了 this primer有帮助

关于python - Tensorflow导入错误: No module named 'tensorflow' ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46568913/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com