參考:https://medium.com/datainpoint/python-essentials-conda-quickstart-1f1e9ecd1025
Conda為一種套件管理的工具,一般python使用者常用的有Anaconda跟Miniconda這兩種。Anaconda包含大部分python常用的套件,安裝Anaconda後基本上就會擁有大部分會用到的套件(同時也包含不一定會用到的XDD);Miniconda就是比較單純的python+套件管理工具,安裝Miniconda後需要使用conda指令去安裝自己需要的套件。
初學者通常會被建議裝Anaconda,如果硬碟空間夠(大約需要3GB),其實也沒什麼不好。有些人不喜歡預先裝一堆用不到的套件,就會比較偏好Miniconda。我個人的使用習慣是在Windows裝Anaconda,在linux裝Miniconda。
以下簡單介紹在linux安裝Miniconda的步驟 (>符號表示命令列)
下載:
> wget https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh
執行安裝:
> chmod +x Miniconda3-latest-Linux-x86_64.sh
> ./Miniconda3-latest-Linux-x86_64.sh
安裝完後設定環境變數
> echo "export PATH=$PATH:/path/of/your/miniconda/bin" >> ~/.bashrc
(↑這一行也可以直接去編輯bashrc或bash_alies啦)
> source ~/.bashrc
初始化與更新
> conda init
> conda update conda
> conda --version #查看版本
> conda install <package's name> #安裝套件
> conda list #列出目前有的套件
> conda update conda
> conda --help
> conda create -- name <env_name> python=3.6 #創一個新的、base以外的環境
> conda env list #列出目前有的環境
> conda activate <env_name> #切換環境
> conda deactiviate #回到base
作為一個初學者,我個人蠻偏好使用 jupyter這個開發環境的套件,簡單明瞭而且可以用瀏覽器開。
如果是安裝Anaconda的話,原本就會安裝好jupyter套件,Linux使用者可以在命令列直接打jupyter notebook或jupyter lab來開啟;Windows的話可以從開始→Anaconda3→Jupyter Notebook打開(就跟一般開啟應用程式一樣的感覺(吧),或是開始→Anaconda3→Anaconda Powershell,然後在命令列打上jupyter notebook或jupyter lab,執行上述動作後jupyter (理論上應該要)會自動在瀏覽器開啟。
如果是安裝Miniconda的話要先自己安裝 jupyter:
> conda install -c conda-forge jupyterlab
-c conda-forge為指定安裝的渠道(channel),有興趣可以自己google
然後順便裝一下常用的套件(如果是用Miniconda的話)
> conda install -c conda-forge scipy pandas numpy matplotlib
numpy 跟 matplotlib 應該是python最最最基礎的兩個套件,numpy 為數學運算用,matplotlib 為畫圖用。
然後一樣在命令列打jupyter notebook或jupyter lab就可以了。
開啟jupyter便可以開始進行程式碼的編輯,詳細我懶得寫,可以參考上面列的參考三。
在命令列輸入以下指令的話可以在home目錄產生jupyter 的設定檔
> jupyter notebook --generate-config
設定檔預設會放在~/.jupyter/ 下面叫做jupyter_notebook_config.py
編輯 ~/.jupyter/jupyter_notebook_config.py 可以更動jupyter的一些預設設定
例如 c.NotebookApp.notebook_dir 這行可以指定開啟jupyter時預設的資料夾路徑,記得把#刪掉,如下圖(=的後面放自己想要的資料夾路徑):
又或是如果有固定IP的話可以在 c.NotebookApp.ip = ' ' 這行加入IP,便可從遠端開啟jupyter,如下