在CentOS上安裝Anaconda3+pytorch+torchvision+Opencv
最近又要在沒有聯網的伺服器上裝軟體了,得一個一個的下載,不過會將清華tuna源的anaconda映象和pypi映象都同步到一臺伺服器上的大牛可以跳過了。
-
安裝 Anaconda3
下載地址清華大學開源軟體映象站:https://mirrors.tuna.tsinghua.edu.cn/
安裝命令:hash Anaconda3-5.3.0-Linux-x86_64.sh
如果系統內部的python版本不是你需要的,你需要將Anaconda3的python直譯器設定為當前使用者的直譯器。
在當前環境中的 .bashrc 檔案中新增 alias python=’/usr/bin/python3.7
具體參見網址:https://blog.csdn.net/u011534057/article/details/51615193 -
安裝pytorch 在官網: https://pytorch.org/ 選擇自己需要的版本
因為伺服器是離線的,用不了Conda,所以我選擇pip來安裝,選擇好後,複製上圖中安裝命令的網址,然後將對應的安裝包下載下來。在終端輸入:pip install torch-0.4.1.post2-cp37-cp37m-linux_x86_64.whl完成pytorch的安裝
因為我選的Python版本是3.7的,所以安裝過程中會出現如下紅色字型的警告。
twisted 18.7.0 requires PyHamcrest>=1.9.0, which is not installed
解決辦法:按照提示下載 PyHamcrest,網址: https://www.lfd.uci.edu/~gohlke/pythonlibs/#twisted ,然後pip install 就好了。
然後再下載twisted 18.7.0 ,網址:https://twistedmatrix.com/trac/wiki/Downloads,
安裝教程:https://blog.csdn.net/enl_green/article/details/79516287?utm_source=blogxgwz4 -
安裝torchvision
下載網址: https://pypi.org/project/torchvision/#files
然後: pip install torchvision-0.2.1-py2.py3-none-any.whl -
安裝 visdom
過程比較曲折
首先:找visdom安裝包,一開始是去github上找的,但是github上並沒有說明怎麼用原始碼進行安裝,可能是我菜吧,沒看懂。後來直接去 https://pypi.org/project/visdom/0.1.8.5/#files 下載最新的安裝包,然後 解壓 安裝,安裝過程中有兩個依賴包得自己下載了。
第一個:torchfile 網址:https://pypi.org/simple/torchfile/ ,解壓安裝
第二個:websocket-client 網址:https://pypi.org/simple/websocket-client/:
然後再安裝visdom就好了 -
安裝Opencv
一開始也嘗試各種編譯的方法,可是這種方法太繁瑣,而且編譯選項和設定好複雜,哈哈,有點慫,於是我在阿里雲上找到了各種編譯好的版本,支援python3.7的也有哦,來來來,給你:http://mirrors.aliyun.com/pypi/simple/opencv-python/
直接把這個檔案下載下來,然後 pip install opencv_python-3.4.3.18-cp37-cp37m-manylinux1_x86_64.whl
至此,環境搭建完畢,明天開始跑新的程式碼。希望我的網路設計能夠帶來不一樣的效果吧