准备工作
参考链接:
TensorFlow not found using pip
pip3 causes ImportError: Entry point (‘console_scripts’, ‘pip3’) not found
Permission denied How i solve this problem
安装说明
系统环境: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路径
由于时间有限,所以这篇是安装过了几天才更新的,异常的具体场景可能有出入,但不影响解决问题,希望能帮助遇到问题的人。