截至目前為止,還是有許多python套件只支援python2,若把python2跟python3的套件全部安裝在同一個環境,可能會有套件衝突問題,而且還會看得頭昏眼花。
為了解決這個問題,我們可以依據專案種類或是python版本來建立不同的虛擬環境,讓彼此分得清清楚楚。
以下步驟以python2.7為例,簡述如何安裝及使用Virtualenv套件,其中紅色字體部分為使用者自己定義,測試環境為Mac OSX 10.9.5。
- 使用pip(註1)安裝Virtualenv套件:pip install virtualenv
- 建立虛擬環境資料夾:virtualenv -p /path/to/python2.7 myenv
- 進入虛擬環境資料夾:cd myenv
- 開啓虛擬環境:source ./bin/activate
- 查看此虛擬環境現有的套件:pip freeze
- 安裝其他套件,以IPython為例:pip install ipython[notebook](註2)
- 移除其他套件,以IPython為例:pip uninstall ipython
- 關閉虛擬環境:deactivate
希望以上對大家有所幫助,若有錯誤還請不吝指教。
(註1)pip是一個套件管理程式
(註2)只輸入pip install ipython並不會安裝ipython的其餘相依套件,在這邊我們只額外安裝了IPython Notebook,若要安裝所有IPython的相依套件可以把[notebook]改成[all]。
沒有留言:
張貼留言