我正在使用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安装张量流
this screenshot confirms that tensorflow is installed
进入anaconda导航器,切换到py36,并打开了一个jupyter笔记本(在Spyder中也不起作用),并得到了以下信息:

import tensorflow as tf




ModuleNotFoundError Traceback(最近一次调用)
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

关于python - 在Python 3.6中安装和导入Tensorflow时遇到问题,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/54914163/

10-12 23:07