在安装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'
答案 0 :(得分:3)
我按照以下步骤操作,它对我有用。
答案 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
第二个错误
由于numpy版本需要tensorflow,尝试升级numpy。ImportError: numpy.core.multiarray failed to import Failed to load the native TensorFlow runtime.
第三个错误,
AttributeError: module 'tensorflow' has no attribute 'constant'
可能与您的二进制文件有关(提示:检查您的操作系统是否使用了正确的CPU(或GPU))。
如果有什么事情可以帮助我,请告诉我。祝好运! :)