一. pytorch官网上有安装说明:python
可是在安装过程当中,因为pip版本为1.5.4,须要先对pip版本进行升级才行,升级步骤以下:linux
1. sudo apt-get remove python-pip服务器
2. 从https://pypi.python.org/pypi/pip#downloads,下载pip的源码:网络
3. 解压源码python2.7
4. 执行 sudo python setup.py installpost
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进行升级。3d
2、numpy卸载不干净blog
执行完成:pip install numpy --upgrade -i http://pypi.doubanio.com/simple --trusted-host pypi.doubanio.com --user后,ip
发现python版本仍然是:1.8.2,此时,采用__file__定位到1.8.2版本的numpy所在位置,rem
而后,使用命令:sudo rm -fr /usr/lib/python2.7/dist-packages/numpy/,强制将老版本的删除掉,以后发现numpy变成新版本的。新版本的路径和老版本的路径不同:
3、升级完numpy版本后,pytorch可以成功导入:
此时再查看,发现torch已经成功安装:
4、总结
pytorch须要numpy1.13的版本,而且须要pip为9.0版本的;因为网络的缘由,直接使用pytorch官网的安装命令,会耗费大量时间,比较pytorch的安装包有400多MB,此时若采用迅雷现将pytorch的whl文件下载好,在用pip进行安装,能够加快安装流程;numpy卸载不干净,须要手工删除老版本numpy所在的文件夹,然后新版本才会出现,numpy新版本和老版本的存放位置不同,而老版本所在路径逼比新版本所在路径先被搜索到,因此若是不删除老版本的路径,新版本就一直不会被发现。