Skip to main content
 首页 » 编程设计

python之Tensorflow 在 Mac 上无法从 Anaconda 运行

2025年05月04日29shangdawei

在安装 Tensorflow 时,我已经尝试了此页面上的每个安装建议。

https://www.tensorflow.org/install/install_mac

-Pip + Pip3

-虚拟环境

-使用 Docker

我唯一无法应用的安装方法是 Conda。我的数据科学默认环境是从 Anaconda_Navigator 启动的 Spyder。但是,我无法让 Conda 命令以任何形式从命令行运行。

我的目标是在 Spyder 中从 iPython 控制台获得 tensorflow 。

我正在尝试运行建议的验证码:

# Python 
import tensorflow as tf 
hello = tf.constant('Hello, TensorFlow!') 
sess = tf.Session() 
print(sess.run(hello)) 

这是关于我的 iPython 安装的信息:

Python 3.6.1 |Anaconda 4.4.0 (x86_64)| (default, May 11 2017, 13:04:09) 
Type "copyright", "credits" or "license" for more information. 
 
IPython 5.3.0 -- An enhanced Interactive Python. 

第一行代码抛出如下错误。

ModuleNotFoundError: No module named 'tensorflow' 

当我尝试在终端的命令行中从 Python 2.7 运行时,我得到:

ImportError: numpy.core.multiarray failed to import 
 
 
Failed to load the native TensorFlow runtime. 

当我尝试在 Python 3.6.1 中从终端命令行运行它时,我收到关于第二行代码的以下错误:

AttributeError: module 'tensorflow' has no attribute 'constant' 

请您参考如下方法:

我遵循了以下步骤,它对我有用。

  1. 使用 Conda 创建一个名为“tensorflow”的新虚拟环境,并按照以下链接的说明在新的 conda 环境中安装 tensorflow:https://www.tensorflow.org/install/install_mac .该部分的名称是“使用 Anaconda 安装”。所有这些步骤都通过 MAC 终端运行。
  2. 照常启动 Anaconda Navigator
  3. 使用顶部的下拉框切换到新的“tensorflow”环境。这个很重要。默认情况下,选择“root”环境。
  4. 新的“tensorflow”环境没有安装spyder。单击“安装”按钮。您应该会看到如下所示的屏幕截图

5. 启动 spyder 并输入您要执行的示例 tensorflow 代码。

祝你好运。