Linux環境(Ubuntu 16.04)下Anaconda環境遷移

Linux環境(Ubuntu 16.04)下Anaconda環境遷移

當我們在服務器上跑自己的代碼時,一個好的科學計算環境對於提高碼代碼的效率是非常有效的。如果一臺服務器每個賬號都用同一個conda環境,不斷地加入各種各樣的包,既不利於環境的穩定,也會降低工作效率。

既然如此,我們爲何不在自己的賬號下建一個conda環境僅供自己使用?有些小夥伴可能會說,安裝的包太多了,浪費時間。針對這個問題我們可以直接拷貝別人搭建好的環境到自己賬戶裏,根據自己實際需要使用conda管理自己的包,既省時又省力。
歡迎一起交流,有問題請指出。

創建屬於自己的Anaconda環境的步驟:

1.在自己的賬號下安裝Linux版本的Anaconda.

a. 獲取Linux版本的Anaconda包。
wget https://repo.continuum.io/archive/Anaconda3-5.0.1-Linux-x86_64.sh
b. 使用sh 指令運行Anaconda。
sh Anaconda3-5.0.1-Linux-x86_64.sh

注:安裝完成後回答yes將Anaconda的絕對路徑加入到~/.bashrc文件中。也可以自行使用vim將
export PATH="/home/h/anaconda3/bin:$PATH",加入到bashrc文件並使用source激活。

2.拷貝已有的conda環境至自己文件夾。

使用 tar -cvf name.tar 源環境路徑 將原來環境打包爲name.tar,之後使用cp指令進行拷貝;也可不打包直接使用cp拷貝。
如果是服務器拷貝的話可以使用scp和sftp命令拷貝其他服務器中的文件夾。此處我強烈推薦使用sftp(不必記要拷貝的文件的詳細地址,使用ls指令看就ok,很方便),具體用法:
sftp命令進入其他服務器(sftp -P 8100 user@IPP指的是端口號,進入源服務器(可以使用ls,lls及其他命令,很方便),使用get命令將文件拷貝到當前服務器。

3.激活拷貝過來的環境

解壓文件

tar -xvf  name.tar 

激活環境

source activate 環境路徑

注:最好在~/.bashrc中添加激活環境的快捷名稱,提高工作效率。具體設置方法如下:

vim ~/.bashrc
alias 快捷名稱="source activate 環境路徑"
source ~/.bashrc

參考文獻

sftp用法參考博客

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章