tensorflow安装问题总结

    今天心血来潮安装了一把tensorflow,跟着《tensorflow-without-a-phd》教程走的,但是一直爆出各种错误,折腾了一下午。

Ubuntu/Linux:
	sudo -H apt-get install git
	sudo -H apt-get install python3
	sudo -H apt-get install python3-matplotlib
	sudo -H apt-get install python3-pip
	sudo -H pip3 install --upgrade tensorflow
	# you might alo need to upgrade matplotlib, the version pulled by
	# apt-get is sometimes stale (but comes with the gfx backend)
	sudo -H pip3 install --upgrade matplotlib

    跟着教程的命令走,到 sudo -H pip3 install --upgrade tensorflow时出了问题,python3的一些dist-package可能被墙了,最后报错"Https Request wait time out"类似的错误。解决办法是安装python3的shadowsocks, 我主机上原本安装的是python2的shadowsocks,当把系统的Python版本切为python3后当然用不了shadowsocks了。

    切换python版本号:

sudo update-alternatives --config python 
[sudo] fc 的密码: 
有 2 个候选项可用于替换 python (提供 /usr/bin/python)。

  选择       路径              优先级  状态
------------------------------------------------------------
* 0            /usr/bin/python3.5   2         自动模式
  1            /usr/bin/python2.7   1         手动模式
  2            /usr/bin/python3.5   2         手动模式

要维持当前值[*]请按<回车键>,或者键入选择的编号:

    pip3安装shadowsocks:

sudo apt install python-gevent python3-pip
sudo pip3 install shadowsocks
    shadowsocks的安装和使用见 这篇文章


    确定shadowsocks能够正常工作后,继续出错的那条指令:

sudo -H pip3 install --upgrade tensorflow

    等待一段时间后,tensorflow正常安装结束。我这里没有使用最后一条指令

sudo -H pip3 install --upgrade matplotlib

因为我第一次安装时使用了这条指令,最后的结果导致pip3直接不能用,不是python3的问题,是pip3下载的包出现了多个重复,引出了一大堆错误,最后我不得不重装pip3,注意重装不能用apt包管理器安装,那样重装后还是报错,我在pypa官网上下的最新版10.0.1

curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
python3 get-pip.py


猜你喜欢

转载自blog.csdn.net/fang_chuan/article/details/81046921
今日推荐