軟件版本:Linux皇耗;Ubuntu16.04;CASA4.7.0揍很;Anaconda2郎楼;python2.7;
python2.7主要由于CASA軟件內(nèi)的python版本目前都是2.7的窒悔,為避免出錯(cuò)呜袁,虛擬環(huán)境下使用的也是2.7
1、首先简珠,安裝Anaconda:
參考鏈接:https://blog.csdn.net/qq1483661204/article/details/78201451
可能會(huì)出現(xiàn)的錯(cuò)誤:
本人的Linux是運(yùn)行在服務(wù)器上的阶界,目前出現(xiàn)的錯(cuò)誤是每次打開終端都會(huì)導(dǎo)致找不到anaconda
解決辦法:
打開終端之后:export PATH=~/你的路徑/anaconda2/bin:$PATH
然后輸入,source /etc/profile
2聋庵、Anaconda中創(chuàng)建python虛擬環(huán)境
參考鏈接:https://blog.csdn.net/lyy14011305/article/details/59500819
創(chuàng)建虛擬環(huán)境:conda create -n your_env_name python=X.X(這里我們的X.X是2.7)
進(jìn)入虛擬環(huán)境:source activate your_env_name
退出虛擬環(huán)境:source deactivate your_env_name
效果圖(前面的(lgc)表示已經(jīng)進(jìn)入虛擬環(huán)境膘融,目錄為~/anaconda2/envs/lgc):
3、虛擬環(huán)境內(nèi)安裝torch:
指令:pip install torch
安裝結(jié)果:
在虛擬環(huán)境中的python2.7/site-packages目錄下運(yùn)行casa:
添加路徑使casa能看得到本目錄下的軟件包
sys.path.append("/home/anaconda2/envs/lgc/lib/python2.7/site-packages/")
然后祭玉,import torch
可能出現(xiàn)的錯(cuò)誤:
原因可能:
(1)CASA內(nèi)置python里的numpy版本低
解決辦法:使用版本較高的CASA氧映,如當(dāng)前最新的CASA5.7
(2)虛擬環(huán)境內(nèi)numpy的版本過低
解決辦法:pip install -U numpy
4、安裝torchvision(由于安裝torchvision時(shí)需要依賴PIL包脱货,故不用單獨(dú)安裝PIL)
指令:pip install torchvision
與上面torch同目錄下運(yùn)行casa岛都,導(dǎo)包,import torchvision
可能出現(xiàn)錯(cuò)誤:
退出CASA蹭劈,在Ipython下導(dǎo)包疗绣,import torchvision
在python內(nèi)嘗試導(dǎo)入torchvision(判斷torchvision是否安裝成功)
也是出錯(cuò),經(jīng)查詢解決铺韧,原來虛擬環(huán)境下面有兩個(gè)numpy多矮,需要兩個(gè)都刪除后重新安裝
pip uninstall numpy
pip show numpy(此處發(fā)現(xiàn)還有另外一版本的numpy1.9)
pip uninstall numpy
pip install numpy
Ipython下再次導(dǎo)包,成功
進(jìn)入CASA哈打,再次導(dǎo)包塔逃,還是原來的錯(cuò)誤Import error
此時(shí)想起在使用anaconda虛擬環(huán)境之前,本人曾安裝過PIL在CASA的python中料仗,于是湾盗,刪除CASA里的PIL包
再次導(dǎo)包,成功立轧,torchvision格粪、PIL均導(dǎo)入成功
虛擬環(huán)境中所安裝的包的版本:
5躏吊、結(jié)果演示:
6、注意事項(xiàng):
(1)本人每次運(yùn)行終端之后都需要配置anaconda的環(huán)境帐萎,否則找不到anaconda(服務(wù)器上的環(huán)境配置問題)
(2)需要在虛擬環(huán)境的python2.7/site-packages下運(yùn)行CASA才能找到對應(yīng)包
(服務(wù)器上的環(huán)境配置問題)
7比伏、曾嘗試方法:
(1)根據(jù)官網(wǎng)給出的安裝第三方軟件包的方法
鏈接:https://casaguides.nrao.edu/index.php/OtherPackages
根據(jù)鏈接內(nèi)容安裝PIL
1、下載PIL的tar.gz文件疆导,存儲(chǔ)在CASA內(nèi)python2.7的site-packages中
2赁项、tar -zxvf PIL壓縮包
3、cd PIL解壓縮后的目錄
4澈段、python setup.py install
用以上方法成功安裝PIL
但是到了torch悠菜、torchvision就不行了,安裝不了
(2)將第三方軟件包安裝到CASA中的python目錄败富,最開始安裝torch時(shí)是安裝的pytorch悔醋,出現(xiàn)錯(cuò)誤:
You tried to install "pytorch". The package named for PyTorch is "torch
解決辦法:直接從國內(nèi)鏡像安裝torch,而不是像上面安裝PIL那種方法下載tar.gz文件
然而囤耳,安裝了之后還是找不到torch篙顺,此方法失敗
(3)還有中間其他一些錯(cuò)誤偶芍、步驟充择,經(jīng)歷的坎坷沒有記錄下來。