[英]Having trouble installing and importing tensorflow in Python 3.6
我正在使用Windows,Python 3.6.7和conda 4.5.12
到目前为止,这是我所做的:
-因为tensorflow仅适用于Python 3.4、3.5和3.6,所以我在anaconda提示符下创建了一个环境conda create -n py36 python=3.6 anaconda
激活环境conda activate py36
试图使用anaconda安装tensorflow但失败了:
(py36) C:\\Users\\jim>conda install -c conda-forge tensorflow
解决环境:失败
CondaUpgradeError:此环境以前已通过比当前使用的conda更新的conda版本进行操作。 需要较新版本的conda。 目标环境位置:C:\\ Users \\ jim \\ Anaconda3 \\ envs \\ py36当前conda版本:4.5.12最低conda版本:4.6
所以我只是用pip安装了它,它起作用了:
(py36)C:\\ Users \\ jim> pip安装张量流
进入anaconda导航器,切换到py36,并打开了一个jupyter笔记本(在Spyder中也不起作用),并得到了以下信息:
import tensorflow as tf
ModuleNotFoundError跟踪(最近一次调用最近)ModuleNotFoundError:没有名为“ numpy.core._multiarray_umath”的模块
ImportError跟踪(最近一次调用最近)ImportError:numpy.core.multiarray导入失败
上面的异常是以下异常的直接原因:
SystemError追溯(最近一次通话最后一次)〜\\ Anaconda3 \\ envs \\ py36 \\ lib \\ importlib_bootstrap.py in _find_and_load(name,import_)
SystemError:返回了带有错误集的结果
ImportError跟踪(最近一次通话最近)ImportError:numpy.core._multiarray_umath导入失败
ImportError跟踪(最近一次调用最近)ImportError:numpy.core.umath导入失败
然后内核死亡,然后重置。
有什么想法可能有问题吗?
您可以尝试以下步骤:
1.conda create --name tf_env python=3.6
2. conda activate tf_env
3. conda install -c conda-forge tensorflow=1.12.0
4. Try importing tensorflow
5. conda deactivate
创建tensorflow环境而不是激活它:
conda create -n tensorflow_env tensorflow
conda activate tensorflow_env
以我为例,我无法汇入keras
运行后conda install keras
当我升级numpy安装时,它起作用了。 该站点建议numpy
1.16版会更好,并且可能需要pip install
(与conda install
):
pip install numpy==1.16
另外,在安装conda install keras
,我的一些同事有一个不同的错误; 诸如“找不到名为tensorflow
模块”之类的错误。 我们通过安装tensorflow
解决此tensorflow
: pip install tensorflow
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.