1. 程式人生 > >python虛擬環境 Anaconda & virtualenv

python虛擬環境 Anaconda & virtualenv

一入python深似海,真是遇到一山移一山啊!

python虛擬環境 Anaconda & virtualenv

由於Python有2.x和3.x兩個大的版本,而且每一個工程建立所用的各種包的版本也不盡相同 pyenv 管理 Python 的版本。 virtualenv 管理 Python 工程中的包的版本(或者說 Python 專案的執行環境)管理。 不過現在pyenv-virtualenv集成了virtualenv功能,總體上,使用pyenv即可。 anaconda 和virtualenv整體差不多,不過它更加集中於科學計算方面的內容,所以許多科學計算包可以通過anaconda來進行管理。 Anaconda是python的發行版,將python和許多常用的package打包,方便使用。 virtualenv是第三方包可以建立管理虛擬環境。

1. Anaconda

Anaconda作為Python的一個發行版,下載安裝簡單,點選此處進入官網下載相應的版本,安裝即可。 Anaconda提供了一個強大的conda工具,用以包管理和環境管理,包管理與pip類似;環境管理則與許多第三方虛擬環境管理包工具類似。

# 1.建立指定python版本的環境
conda create --name python3.5 python=3.5
# 2. 啟用環境,windows環境不加source
source activate python3.5
# 3.退出環境
source deactivate

2. virtualenv

virtualenv是一款輕量級第三方虛擬環境管理工具,通過pip就可以輕鬆安裝。下面介紹virtualenv的安裝使用。

# 1.安裝virtualenv
pip install virtualenv

一旦成功安裝 virtualenv,執行 shell 建立自己的環境。我們通常會建立一個專案資料夾myproject,其下建立 env 資料夾,該資料夾就是一個虛擬的 Python 環境,同樣的,我們可以使用 -p 引數來改變 python 的版本,預設情況下,virtualenv 會優先選取它的宿主 python 環境。

# 2.建立虛擬環境,指定python版本
mkdir myproject
cd myproject
virtualenv -p /usr/bin/python2.7 env
# 3.啟用虛擬環境
. env/bin/activate
# 4.退出虛擬環境
deactivate