我正在使用 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 当前畅达版本:4.5.12 最低 conda 版本:4.6
所以我只是用 pip 安装它并且它有效:
(py36) C:\Users\jim>pip install tensorflow
进入 anaconda navigator,切换到 py36,然后打开一个 jupyter notebook(在 Spyder 中也不起作用),得到这个:
将 tensorflow 导入为 tf
ModuleNotFoundError Traceback(最后一次调用) ModuleNotFoundError:没有名为“numpy.core._multiarray_umath”的模块
ImportError Traceback(最后一次调用) ImportError: numpy.core.multiarray 导入失败
上面的异常是下面异常的直接原因:
SystemError Traceback(最后一次调用) ~\Anaconda3\envs\py36\lib\importlib_bootstrap.py _find_and_load(name, import_)
SystemError: 返回了一个带有错误集的结果
ImportError Traceback(最后一次调用) ImportError: numpy.core._multiarray_umath 导入失败
ImportError Traceback(最后一次调用) 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
