安装tensoflow问题,(具体可以查看http://wiki.jikexueyuan.com/project/tensorflow-zh/get_started/os_setup.html)
Linux下安装的命令
sudo pip install --upgrade https://storage.googleapis.com/tensorflow/linux/cpu/tensorflow-0.8.0-cp27-none-linux_x86_64.whl
Mac下安装的命令:
sudo pip install --upgrade https://storage.googleapis.com/tensorflow/mac/tensorflow-0.8.0-py2-none-any.whl
安装完后,import tensorflow 会出现numpy.core.multiarray failed to import问题
这是由于mac内置的numpy是1.8.0
tensorflow需要numpy1.11.0版本,
然后
sudo pip install -U numpy 对numpy进行升级,升级完后仍旧报错。
发现import numpy
print numpy.__path__并不是升级后的路径,
>>> numpy.__path__
['/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/numpy']
这个时候,要改动一下路径,可以把这个路径改名字暂且保存下来sudo mv /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/numpy /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/numpy_old
此时:
numpy.__path__
['/Library/Python/2.7/site-packages/numpy']
这样之后,import tensorflow保错,但是报的其他错误,
ImportError: No module named protobuf
可以sudo pip install -U protobuf 或者 sudo pip install --upgrade https://storage.googleapis.com/tensorflow/mac/tensorflow-0.8.0-py2-none-any.whl
重新安装一下,然后就OK了。import tensorflow as tf 成功。