天天看點

Mac os下通過Anaconda在遠端伺服器配置python虛拟環境

一、SSH管理軟體

這裡推薦一款本人正在使用的軟體,Termius。Termius是一款非常好用而且漂亮的SSH用戶端,能快速遠端控制伺服器,可以定制自己喜歡的主題.Termius不僅涵蓋了Windows、Linux、OSX,還變态得支援Android和iOS(以後在地鐵、公交上都可以随時拿出手機來排查線上問題啦,還真是廣大程式員的福音呢)。Termius還隸屬于github提供的學生安裝包,是以隻要通過了github上的學生認證,就可以免費使用Termius。

二、安裝anaconda

Anaconda指的是一個開源的Python發行版本,其包含了conda、Python等180多個科學包及其依賴項。Anaconda的安裝有兩種方式:

1. 在Anaconda官網(https://www.anaconda.com/products/individual)下載下傳安裝包傳輸到伺服器

一般而言,都是劃紅線的安裝包,具體的可以問下伺服器的管理者:

Mac os下通過Anaconda在遠端伺服器配置python虛拟環境

将下載下傳好的檔案名為

Anaconda3-2020.11-Linux-x86_64.sh

的安裝包傳輸到伺服器,此時就可以使用SSH管理軟體,Termius有專門的FTP傳輸功能,滑鼠操作就可以實作。我将上傳的檔案放在了根目錄,是以直接執行

sh Anaconda3-2020.11-Linux-x86_64.sh
           

會出現如下代碼段:

Welcome to Anaconda3 2020.11

In order to continue the installation process, please review the license
agreement.
Please, press ENTER to continue
>>> 
           

直接press ENTER鍵,不停的點了幾次回車完成許可證閱讀後,系統會提示您準許許可條款,出現

Do you accept the license terms? [yes|no]

輸入

yes

Do you accept the license terms? [yes|no]
[no] >>> 
Please answer 'yes' or 'no':'
>>> yes

Anaconda3 will now be installed into this location:
/***

  - Press ENTER to confirm the location
  - Press CTRL-C to abort the installation
  - Or specify a different location below

[/***] >>> 
           

點選ENTER确認安裝位址,你也可以輸入自定義目錄

之後會出現以下詢問——

Do you wish the installer to initialize Anaconda3
by running conda init? [yes|no]
[no] >>> 
           

此處輸入yes,順利結束

2. 利用指令行方式直接将anaconda安裝包下載下傳到伺服器上進行安裝(暫空)

三. Anaconda驗證安裝

通過conda指令驗證安裝,例如使用

list指令

[email protected] ~ $ conda list
bash: conda: 未找到指令...
           

此時顯然還不行,可以通過

source ~/.bashrc

或者按照它的提示所說的重新開一下終端就好了

[email protected] ~ $ source ~/.bashrc
(base) [email protected] ~ $ conda list
# packages in environment at /home/mazhuo/anaconda3:
#
# Name                    Version                   Build  Channel
_ipyw_jlab_nb_ext_conf    0.1.0                    py38_0  
_libgcc_mutex             0.1                        main  
alabaster                 0.7.12                     py_0  
anaconda                  2020.11                  py38_0  
           

 再用下列指令分别更新一下

$ conda update conda
$ conda update anaconda
           

四. 利用anaconda建立python虛拟環境

主要指令如下:

conda update -n base conda        //update最新版本的conda
conda create -n xxxx python=3.6   //建立python3.6的xxxx虛拟環境
conda activate xxxx               //開啟xxxx環境
conda deactivate                  //關閉環境
conda env list                    //顯示所有的虛拟環境
           

在虛拟環境中開始一系列安裝,基本指令為:

conda install xxx
           

可以通過上述指令分别依次安裝下列包

pytorch
tensorflow
keras
ipykernel
cython
numpy
matplotlib
scipy
Pillow
opencv
pandas
seaborn
scikit-learn
           

我在實際程式設計中尚未涉及cv方面,是以隻是安裝了pytorch、numpy、matplotlib、scipy、pandas和scikit-learn這幾個比較重要的包,當然也可以通過pip安裝。

在安裝時,如果網絡連接配接比較差,可以添加conda在國内的源進行安裝,具體指令如下:

conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
conda config --set show_channel_urls yes
           

對于不涉及cv的deep learning實驗,往往需要使用到tensorboard。具體安裝教程可參見我的另一篇博文:在Pytorch下安裝TensorBoard

重點參考網頁:

1. https://zhuanlan.zhihu.com/p/105025848

2. https://blog.csdn.net/ZhaoDongyu_AK47/article/details/104066482

3. https://www.cnblogs.com/xbit/p/9863493.html

繼續閱讀