Tensorflow在Mac上无法使用Anaconda

时间:2017-09-03 17:53:21

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

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

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

-Pip + Pip3

-virtualenv

- 使用Docker

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

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

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

# 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'

3 个答案:

答案 0 :(得分:3)

我按照以下步骤操作,它对我有用。

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

    祝你好运。

答案 1 :(得分:1)

试试这个:

export TF_BINARY_URL=https://storage.googleapis.com/tensorflow/linux/cpu/tensorflow-0.8.0-cp27-none-linux_x86_64.whl

sudo pip install --upgrade $TF_BINARY_URL

答案 2 :(得分:1)

第一个错误

ModuleNotFoundError: No module named 'tensorflow'

与Anaconda路径有关。 Anaconda不使用PYTHONPATH。尝试:

unset PYTHONPATH
source activate anaconda-x.x #your version instead of x.x
python
>>>> import tensorflow as tf

第二个错误

ImportError: numpy.core.multiarray failed to import

Failed to load the native TensorFlow runtime.
由于numpy版本需要tensorflow,尝试升级numpy。

第三个错误,

  

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

可能与您的二进制文件有关(提示:检查您的操作系统是否使用了正确的CPU(或GPU))。

如果有什么事情可以帮助我,请告诉我。祝好运! :)