我正在使用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/