【解决】VMware虚拟机Ubuntu16.04,使用pip install命令安装TensorFlow,出现大批红色报错,以file开头。细看有time out报错

本文适用情况:pip安装、下载安装包时,一开始网速挺快,中途连接断了
直接上报错信息截图:
【解决】VMware虚拟机Ubuntu16.04,使用pip install命令安装TensorFlow,出现大批红色报错,以file开头。细看有time out报错_第1张图片
【问题根源】清华源等国内源,因为“合-规-性”,暂停Anaconda,TensorFlow等的镜像服务。
【解决办法】查了好多方法,最后自己想了个法子(见方法5)
1.运行命令,

sudo vi  ~/.condarc

去掉s将清华源的https://改为http://
2.运行命令,

sudo vi  ~/.condarc

删除channels里的defaults试一试,或者只留defaults试一试
3.换其他源,阿里云、豆瓣、其他学校的
4.科学上网,这个我也没成功,而且梯Zi不好找。
5.win10中下载安装包安装,具体如下:
输入安装命令,编者是下面这个

pip install tensorflow

它将弹出一个网址,对应你的安装包,复制它。你也可以试试Ubuntu自带的火狐浏览器去下载,但我用火狐也是下到一部分就断开了连接,
【解决】VMware虚拟机Ubuntu16.04,使用pip install命令安装TensorFlow,出现大批红色报错,以file开头。细看有time out报错_第2张图片
但是,在win10系统下,可以用浏览器下载文件。有了这个设想,我开始尝试,还真行。下完后,用VMware Tool共享到Ubuntu中,剪贴到ubuntu里非共享的那个文件夹下(我是Dowanloads文件夹)
在此文件夹下打开Terminal,用以下命令激活环境

source activate tensorflow

然后运行,pip3 install <安装包的文件名>编者的是

pip3 install tensorflow-1.12.0-cp36-cp36m-manylinux1_x86_64.whl

到这里就结束了?没有。安装过程中还有一些文件需要下,有时文件不大,直接就下好了。但如果文件大一点,比如numpy,有14.0M,还是会中途卡主。
我的解决方法是,多运行几次,利用每次下载初始时刻,速度特别快的时候,一次下几个,最后终于全部下好了,安装成功。
【小Tips】最后运行命令时,建议先改一下timeout==10即连接超时的等候时间,运行命令

cd ~/.pip/
ls

查看该文件夹有哪个文件pip.config还是pip.conf,都没有就创建一个,然后编辑它

sudo vi 

打开后是这样的

[global]
timeout = 10 #网络连接超时后等待的时长,这里意为10s
index-url = http://pypi.douban.com/simple #这里是用了豆瓣源,可以换成阿里或者清华源
trusted-host = pypi.douban.com
[install]
use-mirrors = true
mirrors = http://pypi.douban.com #换源的话这里也要一起换

因为等下要多次尝试,所以编者把等待时间设置的很短。u1s1,对于编者而言,等待时长多久都没有用,只要连接断了,我就再也连不上T A T!!

你可能感兴趣的:(ubuntu,pip)