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

标签 python python-3.x numpy machine-learning tensorflow

在安装 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。单击“安装”按钮。您应该会看到如下所示的屏幕截图

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

祝你好运。

关于python - Tensorflow 在 Mac 上无法从 Anaconda 运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46026264/

相关文章:

python - Numpy 中数组数组中的元素明智比较

Python 2D 卷积,不强制周期性边界

python - 用1替换numpy数组中的多个元素

Python:从 'value' HTML 仅获取 'input'(Mechanize + BeautifulSoup)

python - 从本地 gearman 客户端调用远程 gearman 工作人员?

python - 我如何确定 Bloomd 何时缩放布隆过滤器?

python - 合并具有不同列名但定义相同的多个 CSV

python - 在 sqlalchemy、数据库、ORM 中使用标签

python - 集成 Tor 和 Python

带有多个参数的 Python 打印与打印 fstring