CASA中正常使用python第三方軟件包PIL、torch、torchvision(Anaconda虛擬環境下安裝軟件包)

軟件版本:Linux;Ubuntu16.04;CASA4.7.0;Anaconda2;python2.7;
python2.7主要由于CASA軟件內的python版本目前都是2.7的,為避免出錯,虛擬環境下使用的也是2.7

1、首先,安裝Anaconda:
參考鏈接:https://blog.csdn.net/qq1483661204/article/details/78201451

image.png

可能會出現的錯誤:
本人的Linux是運行在服務器上的,目前出現的錯誤是每次打開終端都會導致找不到anaconda
解決辦法:
打開終端之后:export PATH=~/你的路徑/anaconda2/bin:$PATH
然后輸入,source /etc/profile

2、Anaconda中創建python虛擬環境
參考鏈接:https://blog.csdn.net/lyy14011305/article/details/59500819
創建虛擬環境:conda create -n your_env_name python=X.X(這里我們的X.X是2.7)
進入虛擬環境:source activate your_env_name
退出虛擬環境:source deactivate your_env_name
效果圖(前面的(lgc)表示已經進入虛擬環境,目錄為~/anaconda2/envs/lgc):

image.png

3、虛擬環境內安裝torch:
指令:pip install torch
安裝結果:


image.png

在虛擬環境中的python2.7/site-packages目錄下運行casa:


image.png

添加路徑使casa能看得到本目錄下的軟件包
sys.path.append("/home/anaconda2/envs/lgc/lib/python2.7/site-packages/")

然后,import torch
可能出現的錯誤:

image.png

原因可能:
(1)CASA內置python里的numpy版本低
解決辦法:使用版本較高的CASA,如當前最新的CASA5.7
(2)虛擬環境內numpy的版本過低
解決辦法:pip install -U numpy

4、安裝torchvision(由于安裝torchvision時需要依賴PIL包,故不用單獨安裝PIL)
指令:pip install torchvision
與上面torch同目錄下運行casa,導包,import torchvision
可能出現錯誤:


image.png

退出CASA,在Ipython下導包,import torchvision
在python內嘗試導入torchvision(判斷torchvision是否安裝成功)


image.png

也是出錯,經查詢解決,原來虛擬環境下面有兩個numpy,需要兩個都刪除后重新安裝
pip uninstall numpy

pip show numpy(此處發現還有另外一版本的numpy1.9)

pip uninstall numpy

pip install numpy

Ipython下再次導包,成功


image.png

進入CASA,再次導包,還是原來的錯誤Import error
此時想起在使用anaconda虛擬環境之前,本人曾安裝過PIL在CASA的python中,于是,刪除CASA里的PIL包
再次導包,成功,torchvision、PIL均導入成功


image.png

虛擬環境中所安裝的包的版本:


image.png

5、結果演示:


image.png

6、注意事項:
(1)本人每次運行終端之后都需要配置anaconda的環境,否則找不到anaconda(服務器上的環境配置問題)
(2)需要在虛擬環境的python2.7/site-packages下運行CASA才能找到對應包
(服務器上的環境配置問題)

7、曾嘗試方法:
(1)根據官網給出的安裝第三方軟件包的方法
鏈接:https://casaguides.nrao.edu/index.php/OtherPackages
根據鏈接內容安裝PIL
1、下載PIL的tar.gz文件,存儲在CASA內python2.7的site-packages中
2、tar -zxvf PIL壓縮包
3、cd PIL解壓縮后的目錄
4、python setup.py install
用以上方法成功安裝PIL
但是到了torch、torchvision就不行了,安裝不了

(2)將第三方軟件包安裝到CASA中的python目錄,最開始安裝torch時是安裝的pytorch,出現錯誤:
You tried to install "pytorch". The package named for PyTorch is "torch
解決辦法:直接從國內鏡像安裝torch,而不是像上面安裝PIL那種方法下載tar.gz文件
然而,安裝了之后還是找不到torch,此方法失敗

(3)還有中間其他一些錯誤、步驟,經歷的坎坷沒有記錄下來。

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容