Mac安装Tensorflow

准备工作

参考链接:

在 macOS 上安装 TensorFlow

Mac上安装tensorflow以及pycharm配置

TensorFlow not found using pip

pip3 causes ImportError: Entry point (‘console_scripts’, ‘pip3’) not found

Permission denied How i solve this problem

本地同时安装python2和python3时pip报错

安装说明

系统环境:MacOS 10.13.6

使用 Virtualenv 进行安装,直接查看官方教程,这里不做赘述。

问题说明

问题1:

安装更新pip时,本地有两个版本,而出错(具体场景忘记了,因为是过后整理):

Traceback (most recent call last):
File "/usr/local/bin/pip", line 9, in <module>
  load_entry_point('pip==1.3.1', 'console_scripts', 'pip')()
File "/usr/local/lib/python2.7/dist-packages/pkg_resources.py", line 378, in    load_entry_point
  return get_distribution(dist).load_entry_point(group, name)
File "/usr/local/lib/python2.7/dist-packages/pkg_resources.py", line 2565, in load_entry_point
  raise ImportError("Entry point %r not found" % ((group,name),))
ImportError: Entry point ('console_scripts', 'pip') not found

在终端输入:

python3 -m pip install --upgrade pip --force-reinstall  # 使用pip3版本

python2 -m pip install –upgrade pip –force-reinstall # 使用pip版本

问题2:

安装时出现无权限问题:

Could not install packages due to an EnvironmentError: [Errno 13] Permission denied: '/usr/lib/python3.5/dist-packages/pyasn1/error.py'
Consider using the --user option or check the permissions.

可尝试使用:

python -m pip install --user tensorflow    # 使用pip,其中user要换为当前系统用户名,如--trecy
python3 -m pip install --user tensorflow    # 使用pip3,其中user要换为当前系统用户名,如--trecy

问题3:

安装tensorflow时,找不到匹配的tensorflow版本

pip install tensorflow
Collecting tensorflow
Could not find a version that satisfies the requirement tensorflow (from versions: )
No matching distribution found for tensorflow

将‘pip install tensorflow’,按官网说明,改为

sudo pip  install --upgrade tfBinaryURL   # Python 2.7
sudo pip3 install --upgrade tfBinaryURL   # Python 3.n

其中tfBinaryURL官网可查(进入链接底部)

使用步骤

1.1) 使用tensorflow前,须预设环境

cd tensorflow      # 进入tensorflow目录
source ./bin/activate      # 或输入 source ./bin/activate.csh
python       # 进入tensorflow的python环境

预设后,即可正常输入tensorflow python 语句

1.2) 退出python

quit()    # 退出tensorflow的python环境

1.3) 退出tensorflow

deactivate # 继续退出tensorflow

1.4) 退出tensorflow文件路径

cd ..

相关管理

更新tensorflow:

cd tensorflow     # 进入tensorflow目录
pip install --upgrade tensorflow     # 安装或更新pip版本的tensorflow
pip3 install --upgrade tensorflow    # 安装或更新pip3版本的tensorflow

卸载tensorflow

cd tensorflow     # 进入tensorflow目录
pip uninstall tensorflow     # 卸载pip版本的tensorflow
pip3 uninstall tensorflow    # 卸载pip3版本的tensorflow

查看tensorflow版本及路径

cd tensorflow     # 进入tensorflow目录
source ./bin/activate      # 或输入 source./bin/activate.csh
python       # 进入tensorflow的python环境
import tensorflow as tf
tf.__version__      # 查看tensorflow版本 
tf.__path__      # 查看tensorflow路径

由于时间有限,所以这篇是安装过了几天才更新的,异常的具体场景可能有出入,但不影响解决问题,希望能帮助遇到问题的人。

    原文作者:夏至沿阳
    原文地址: https://zhuanlan.zhihu.com/p/42140623
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞