首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在Python3.6中安装和导入tensorflow时遇到困难

在Python3.6中安装和导入tensorflow时遇到困难
EN

Stack Overflow用户
提问于 2019-02-27 20:43:21
回答 2查看 426关注 0票数 2

我使用的是windows、Python 3.6.7和conda 4.5.12

以下是我迄今所做的工作:

-since tensorflow只在Python3.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 3\envs\py36当前conda版本: 4.5.12最小conda版本: 4.6

  • 所以我用pip安装了它,它成功了: (py36) C:\Users\jim>pip安装tensorflow
  • 此屏幕截图确认tensorflow已安装
  • 进入anaconda导航器,切换到py36,打开了一个jupyter笔记本(在Spyder中也不起作用),得到了以下结果: import tensorflow as tf

ModuleNotFoundError跟踪(最近一次调用) ModuleNotFoundError:没有名为“numpy.core._multiarray_umath”的模块

ImportError跟踪(最近一次调用) ImportError: numpy.core.multiarray导入失败

上述异常是导致以下异常的直接原因:

~\Anaconda3\envs\py36\lib\importlib_bootstrap.py in _find_and_load(名称,import_)中的SystemError跟踪(最近调用)

SystemError:返回一个带有错误集的结果

ImportError跟踪(最近一次调用) ImportError: numpy.core._multiarray_umath导入失败

ImportError跟踪(最近一次调用) ImportError: numpy.core.umath导入失败

然后内核就死了,它会重置。

对可能出了什么问题有什么想法吗?

EN

回答 2

Stack Overflow用户

发布于 2019-02-27 21:15:13

创建tensorflow环境而不是活动环境:

代码语言:javascript
运行
复制
conda create -n tensorflow_env tensorflow
    conda activate tensorflow_env
票数 1
EN

Stack Overflow用户

发布于 2019-10-22 23:34:14

在我的例子中,我在运行keras之后导入conda install keras时遇到了困难。

当我升级我的numpy安装时,它起了作用。本站建议numpy版本1.16会更好地工作,并且可能需要pip install (vs conda install):

pip install numpy==1.16

另外,在安装conda install keras之后,我的一些同事出现了一个不同的错误,比如“无法找到名为tensorflow的模块”。我们通过安装tensorflowpip install tensorflow来修复这个问题。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54914163

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档