在安装 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'
最佳答案
我遵循了以下步骤,它对我有用。
- 使用 Conda 创建一个名为“tensorflow”的新虚拟环境,并按照以下链接的说明在新的 conda 环境中安装 tensorflow:https://www.tensorflow.org/install/install_mac .该部分的名称是“使用 Anaconda 安装”。所有这些步骤都通过 MAC 终端运行。
- 照常启动 Anaconda Navigator
- 使用顶部的下拉框切换到新的“tensorflow”环境。这个很重要。默认情况下,选择“root”环境。
- 新的“tensorflow”环境没有安装spyder。单击“安装”按钮。您应该会看到如下所示的屏幕截图
5. 启动 spyder 并输入您要执行的示例 tensorflow 代码。
祝你好运。
关于python - Tensorflow 在 Mac 上无法从 Anaconda 运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46026264/