Skip to main content
 首页 » 编程设计

python之在 Python 3.6 中安装和导入 tensorflow 时遇到问题

2024年08月14日34开发

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

  • this screenshot confirms that tensorflow is installed

  • 进入 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