Mac 安装tensorflow

python 环境。在Mac 系统上实行 pip install tensorflow 可能会出现下面的错误提示

Mac 安装tensorflow

1
Cannot uninstall 'numpy'. It is a distutils installed project and thus we cannot accurately determine which files belong to it which would lead to only a partial uninstall.

是尝试卸载numpy时出现的错误,可用下面一行强行(忽略旧版本升级)安装新的numpy

1
sudo pip install --ignore-installed numpy

或者配合Homebrew 安装,这是官方文档提的方法:

安装python

1
2
3
4
  $ brew install python
  $ brew linkapps python
  $ which python
  /usr/local/bin/python

用 easy_install 安装或升级pip:

1
2
  $ easy_install pip
  $ pip install --upgrade pip

安装 TensorFlow:

1
2
  $ pip install tensorflow
  $ pip install tensorflow-gpu # Optional

测试:

1
2
  $ python
  >>> import tensorflow as tf

如果上面的方法安装不成功,可尝试下面一行解决,填写最新版本:

1
pip install tensorflow==1.12.0 --user

关于python版本的问题

1
2
3
4
5
6
7
8
9
#当需要输入python时直接指向python3.5,可以这样处理:
ln -s /usr/local/python3/bin/python3 /usr/bin/python #前面换成你的安装路径

#ps:如果提示 ln: creating symbolic link `/usr/bin/python': File exists
#需要把原来的/usr/bin/python 通过以下命令备份一下
 mv /usr/bin/python /usr/bin/python.bak

#需要恢复原来的python指向的话:
cp /usr/bin/python.bak /usr/bin/python

python3

如果是python3 环境就更方便,但目前tensorflow 只支持 Python 3.4, 3.5, 3.6,如果用brew install pythonbrew install python3 则会安装最新的python3.7,用下面的方法才能安装python3.6 :

1
brew install https://raw.githubusercontent.com/Homebrew/homebrew-core/f2a764ef944b1080be64bd88dca9a1d80130c558/Formula/python.rb

此时默认已安装pip3,更新

1
pip3 install --upgrade pip

安装tensorflow

1
sudo pip3 install tensorflow

成功安装的包:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
$ pip3 list
Package             Version
------------------- -------
absl-py             0.6.1  
astor               0.7.1  
gast                0.2.0  
grpcio              1.17.1 
h5py                2.8.0  
Keras-Applications  1.0.6  
Keras-Preprocessing 1.0.5  
Markdown            3.0.1  
numpy               1.15.4 
pip                 18.1   
protobuf            3.6.1  
setuptools          39.2.0 
six                 1.12.0 
tensorboard         1.12.1 
tensorflow          1.12.0 
termcolor           1.1.0  
Werkzeug            0.14.1 
wheel               0.31.1 

看看tensorflow 的信息:

1
2
3
4
5
6
7
8
9
10
11
12
$ pip show tensorflow
Name: tensorflow
Version: 1.12.0
Summary: TensorFlow is an open source machine learning framework for everyone.
Home-page: https://www.tensorflow.org/
Author: Google Inc.
Author-email: opensource@google.com
License: Apache 2.0
Location: /usr/local/lib/python3.6/site-packages
Requires: six, termcolor, tensorboard, numpy, keras-preprocessing, keras-applications, grpcio, wheel, protobuf, absl-py, astor, gast
Required-by: 

测试:

1
python3 -c "import tensorflow as tf; tf.enable_eager_execution(); print(tf.reduce_sum(tf.random_normal([1000, 1000])))"

输出:

1
tf.Tensor(-193.46434, shape=(), dtype=float32)

本文网址: https://pylist.com/topic/166.html 转摘请注明来源

Suggested Topics

Mac 极速安装Lua 简洁环境

Lua 的环境有两种: Lua 和 LuaJIT,为了速度,选择 LuaJIT,实行效率提升几十倍。LuaJIT 对应的是 Lua5.1 的语法。...

Mac 关闭 Microsoft 自动更新

最近经常弹出 Microsoft Auto Update 应用自动更新,点了更新老是网络出错,知道是网络的原因,但它还不厌其烦的弹出、弹出、弹出。不耐烦了,直接把它关掉。...

Mac 登录 App Store 出现“发生了未知错误”的解决方法

当更新电脑里的应用时需要登录 App Store,很久以前就出现这情况了,因为升级的应用不是很急,也就放下不管。现在需要安装新的应用,而且没有找到其它途径下载`dmg`文件安装,只能从App Store 安装。于是下决心解决登录时出现“发生了未知错误”的问题。...

在终端使用Mac diskutil 命令格式化顽固U盘

经常遇到某些U盘合并不了分区、格式化不了、windows 下识别不了、空间“丢失”等情况,使用Mac 系统自带的图形化磁盘工具也解决不了问题,在终端下能轻松搞定,这里记录一下过程。...

Leave a Comment