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







