macos系统下pip运行报错

第一次在os系统下想安装tensorflow,在安装完pip运行后不知什么原因发生如下报错

Traceback (most recent call last):
File "/usr/local/bin/pip", line 9, in
load_entry_point('pip==9.0.1', 'console_scripts', 'pip')()
File "/Library/Python/2.7/site-packages/pip-9.0.1-py2.7.egg/pip/__init__.py", line 219, in main
cmd_name, cmd_args = parseopts(args)
File "/Library/Python/2.7/site-packages/pip-9.0.1-py2.7.egg/pip/__init__.py", line 168, in parseopts
general_options, args_else = parser.parse_args(args)
File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/optparse.py", line 1383, in parse_args
values = self.get_default_values()
File "/Library/Python/2.7/site-packages/pip-9.0.1-py2.7.egg/pip/baseparser.py", line 283, in get_default_values
defaults = self._update_defaults(self.defaults.copy()) # ours
File "/Library/Python/2.7/site-packages/pip-9.0.1-py2.7.egg/pip/baseparser.py", line 230, in _update_defaults
val = strtobool(val)
File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/distutils/util.py", line 340, in strtobool
raise ValueError, "invalid truth value %r" % (val,)
ValueError: invalid truth value 'true #\xe5\x8f\x96\xe6\xb6\x88pip\xe7\x89\x88\xe6\x9c\xac\xe6\xa3\x80\xe6\x9f\xa5\xef\xbc\x8c\xe6\x8e\x92\xe9\x99\xa4\xe6\xaf\x8f\xe6\xac\xa1\xe9\x83\xbd\xe6\x8a\xa5\xe6\x9c\x80\xe6\x96\xb0\xe7\x9a\x84pip'

检查下你的python是3.5还是2.x的,还是3.6的,tf只支持3.5。另外,初学者不妨从docker方式安装tf,保证小白也能一次成功。

tf 现在已经支持3.6了,我的就是3.6下配置的,已经测试了几个程序没有问题,建议楼主直接下载.whl的文件,手动安装,这样成功率会高很多 pip install +下载文件的具体路径+文件

还是从新安装吧,现在的按照官方步骤都是没问题的

去官方(https://www.lfd.uci.edu/~gohlke/pythonlibs/#lxm)下载一个tensorflow包 找到你的安装路径,进入scip什么的一个文件夹里边是你安装过的所有的包,吧你下载的tensorflow直接拉进去,按住shift在此处打开命令,pip安装就可以用了