利用 conda 管理 Virtual environment
Python 是一個相當容易學習的程式語言,網路上有不少教學資源,適合自己學習。我自己學習了一段時間,開始有越來越多的小程式,因此發現一些問題。Python 套件的開發速度滿快的,很多套件再更新之後,裡面 method 名稱跟用法可能會跟上一個版本不同,有時候在重新安裝 Python 環境的時候,因為套件版本不同,導致以前寫的程式無法順利執行。 解決這個問題的方法就是始用 virtual environment。Virtual environment 是 Python 的虛擬環境,可以獨立安裝套件。最簡單的例子就是你可以在一個虛擬環境使用 Python 2,另一個使用 Python 3。在不同的 project 各自始用不同的虛擬環境,可以避免套件不同版本的影響。 今天來介紹一下利用 conda 這個套件來管理虛擬環境。 開始新的環境 建立新的環境 $ conda create --name ENVNAME python=2.7 PYTHON-PACKAGE 啟動環境 $ activate ENVNAME 關閉環境 (ENVNAME)$ deactivate 匯出環境 將已存在的環境匯出成 yml 檔。 $ conda env export > environment.yml 從 yml 檔建立新環境 $ conda env create -f environment.yml 從 yml 檔更新環境 (ENVNAME)$ conda env update -f=environment.yml 移除環境 $ conda remove --name ENVNAME --all 查看可用的環境 $ conda env list # conda environments: # base * C:\Users\USER\Anaconda2 py3env C:\Users\USER\Anaconda2\envs\py3env statistic C:\Users\USER\Anaconda2\envs\statistic testpy2 C:\Users\USER\A...