一. 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新版本和老版本的存放位置不同,而老版本所在路徑逼比新版本所在路徑先被搜索到,因此若是不刪除老版本的路徑,新版本就一直不會被發現。