ubuntu 14.04 pytorch安装
一. pytorch官网上有安装说明:
但是在安装过程中,由于pip版本为1.5.4,需要先对pip版本进行升级才行,升级步骤如下:
1. sudo apt-get remove python-pip
2. 从https://pypi.python.org/pypi/pip#downloads,下载pip的源码:
3. 解压源码
4. 执行 sudo python setup.py install
5. 使用命令:pip install http://download.pytorch.org/whl/cu80/torch-0.2.0.post3-cp27-cp27mu-manylinux1_x86_64.whl -i http://pypi.doubanio.com/simple --trusted-host pypi.doubanio.com, 安装pytorch,即使用了豆瓣的镜像,发现速度还是太慢。所以就直接将其链接地址拷贝到迅雷中进行下载(几分钟就下载好了),然后将下载好的whl文件上传到服务器上,直接用pip install 进行安装,安装好后,发现numpy的版本是1.8的,不匹配。需要对numpy进行升级。
二、numpy卸载不干净
执行完成:pip install numpy --upgrade -i http://pypi.doubanio.com/simple --trusted-host pypi.doubanio.com --user后,
发现python版本仍然是:1.8.2,此时,采用__file__定位到1.8.2版本的numpy所在位置,
然后,使用命令:sudo rm -fr /usr/lib/python2.7/dist-packages/numpy/,强制将老版本的删除掉,之后发现numpy变成新版本的。新版本的路径和老版本的路径不一样:
三、升级完numpy版本后,pytorch能够成功导入:
此时再查看,发现torch已经成功安装:
四、总结
pytorch需要numpy1.13的版本,并且需要pip为9.0版本的;由于网络的原因,直接使用pytorch官网的安装命令,会耗费大量时间,比较pytorch的安装包有400多MB,此时若采用迅雷现将pytorch的whl文件下载好,在用pip进行安装,可以加快安装流程;numpy卸载不干净,需要手工删除老版本numpy所在的文件夹,而后新版本才会出现,numpy新版本和老版本的存放位置不一样,而老版本所在路径逼比新版本所在路径先被搜索到,所以如果不删除老版本的路径,新版本就一直不会被发现。