Anaconda|在 Jupyter notebook 中建立、移除虛擬環境

柯頌竹
Programming with Data
3 min readJul 12, 2019

下載好 Anaconda 後,就可以開始在其中的 Jupyter notebook 裡,依照個人需要更新、檢視、建立 kernel 及移除虛擬環境。請注意以下指令都是在Anaconda Prompt下執行的。

更新套件

在開始建立 kernel 前先更新 Anaconda

conda update anaconda

也可以順便更新 Jupyter notebook

conda update jupyter

檢視目前的環境

檢視可用的 Jupyter Kernel

jupyter kernelspec list

檢視可用的虛擬環境

conda env list

建立 Kernel

這邊以我目前所安裝過的為例,分成建立 R、selenium 及 Machine Learning 的環境,這邊的 Machine Learning 是用 Python 去跑,另外新增一個環境是因為內建 Python 是用3.7的版本,而 Machine Learning 相對應的 package 有些還沒跟上到最新版,所以這個環境會使用 Python 3.6 的版本。

建立 R kernel

conda install r-essential

or

conda install -c r r-essentials

建立 selenium kernel

先建立虛擬環境

conda create -n selenium python=3

啟動虛擬環境

conda activate selenium

安裝所需套件

pip install beautifulsoup4 pyquery selenium ipykernel

建立 selenium kernel

python -m ipykernel install --user --name selenium --display-name "selenium"

建立 Machine Learning kernel

step1: 先檢視環境,此時應該會看到 python 的版本是 3.7,但因為有些機器學習的套件還沒支援到 3.7,所以接下來會安裝在 Machine Learning 的虛擬環境安裝 3.6 的版本

conda env list

step2: 啟動虛擬環境

conda activate pyml

step3: 接下來要安裝所需套件,但一個個安裝太慢,所以可以再專案資料夾中新增一個 requirements.txt 文字檔作為安裝套件清單,接著只要讓Anaconda Prompt cd 到 txt 檔所在的資料夾,再輸入 pip install -r requirements.txt 即可

step4: 在已經啟動虛擬環境的情況下建立新的 Jupyter Notebook Kernel

移除 jupyter kernel 跟虛擬環境

移除 jupyter kernel

jupyter kernelspec list

jupyter kernelspec remove mykernel

mykernel 請替換為你要移除的 kernel 名稱

移除虛擬環境

conda env list

conda env remove --name myenv --all

myenv 請替換為你要移除的虛擬環境名稱

--

--

柯頌竹
Programming with Data

熱愛自由行、參觀各種形式的展覽,踏上過20個國家的領土。歡迎詢問各種在歐洲自由行的問題。偶爾分享一下資料分析的讀書筆記。