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@IP)P指的是端口號,進入源服務器(可以使用ls,lls及其他命令,很方便),使用get命令將文件拷貝到當前服務器。
3.激活拷貝過來的環境
解壓文件
tar -xvf name.tar
激活環境
source activate 環境路徑
注:最好在~/.bashrc中添加激活環境的快捷名稱,提高工作效率。具體設置方法如下:
vim ~/.bashrc
alias 快捷名稱="source activate 環境路徑"
source ~/.bashrc