Anaconda安裝與包和環境管理

Mars-xq發表於2018-11-23

Python虛擬環境之Anaconda&virtualenv

Anaconda完全入門指南

一、Anaconda下載安裝

[ˌænəˈkɒndə] 額呢曠達

一個開源的Python發行版本,其包含了conda、Python等180多個科學包及其依賴項。因為包含了大量的科學包,Anaconda 的下載檔案比較大(約 531 MB),如果只需要某些包,或者需要節省頻寬或儲存空間,也可以使用Miniconda這個較小的發行版(僅包含conda和 Python)。

Anaconda提供了一個導航頁面(Anaconda Navigator)和管理控制檯(Anaconda Prompt)方便使用者操作。

我們可以通過圖形化介面方便簡單的完成虛擬環境建立和包管理,也可以通過控制檯命令完成。
Anaconda提供了一個強大的conda工具,用以包管理和環境管理,包管理與pip類似;環境管理則與許多第三方虛擬環境管理包工具類似。

Anaconda官網下載地址

在這裡插入圖片描述

下載後雙擊exe檔案進行安裝。

  1. next
    在這裡插入圖片描述

  2. i agree
    在這裡插入圖片描述

  3. 選擇“Just Me”的安裝,除非您為所有使用者安裝(需要Windows管理員許可權)並單擊“下一步”。

在這裡插入圖片描述

  1. 選擇安裝目錄

在這裡插入圖片描述

  1. 選擇是否將Anaconda新增到PATH環境變數中。我們建議不要將Anaconda新增到PATH環境變數中,因為這會干擾其他軟體。而是通過從開始選單開啟Anaconda Navigator或Anaconda Prompt來使用Anaconda軟體。
    。。。。選擇是否將Anaconda註冊為預設Python。除非您計劃安裝和執行多個版本的Anaconda或多個版本的Python,否則請接受預設值並選中此框。

在這裡插入圖片描述

  1. 安裝點選next

在這裡插入圖片描述

  1. skip即可
    在這裡插入圖片描述

  2. 完成
    在這裡插入圖片描述

  3. 安裝完成後,開啟Anaconda Navigator(Anaconda附帶的程式)進行驗證:從Windows“開始”選單中選擇快捷方式Anaconda Navigator。如果Navigator開啟,則表示您已成功安裝Anaconda。
    在這裡插入圖片描述

  4. 單擊開始 - 然後從快捷方式中選擇Anaconda Navigator。如果它開啟,您已成功安裝Anaconda。在這裡插入圖片描述

二、管理包

開啟Anaconda Prompt

# 安裝包
conda install pandas

# 同時安裝兩個包
conda install pandas numpy 

# 安裝指定版本的包
conda install numpy=1.10
# 解除安裝
conda remove pandas
# 更新包
conda update pandas

# 更新環境中的所有包
conda update --all
#列出已安裝的包
conda list

三、管理環境

開啟Anaconda Prompt

# 建立虛擬環境
conda create -n env_name package_names

env_name 是設定環境的名稱(-n 是指該命令後面的env_name是你要建立環境的名稱),
package_names 是你要安裝在建立環境中的包名稱。

要建立環境名稱為 py3 的環境並在其中安裝 numpy,在終端中輸入

conda create -n py3 pandas
# 建立python環境
# python3
conda create -n py3 python=3 
# python2
conda create -n py2 python=2 
# 特定版本
conda create -n py python=3.6
# 啟用環境
activate py3    
# windows
# 退出當前環境
deactivate   
# windows
# 列出你建立的所有環境
conda env list 
# 刪除指定的環境
conda env remove -n env_name 

pycharm配置Anaconda 的環境

  1. 檢視Anaconda 的環境地址

在這裡插入圖片描述

  1. 新增地址在這裡插入圖片描述

在這裡插入圖片描述

  1. 這裡可以隨時切換環境

在這裡插入圖片描述

示例:

建立基於python2的名為py2的環境,並安裝requests庫。


//建立名為py2 的環境並安裝python2(不帶點預設2裡最新版本):conda create -n py2 python=2 , 需要確定輸入y
(base) D:\Program Files\pythonenv>conda create -n py2 python=2
Solving environment: done

## Package Plan ##

  environment location: D:\Users\13579\Anaconda3\envs\py2

  added / updated specs:
    - python=2


The following packages will be downloaded:

    package                    |            build
    ---------------------------|-----------------
    python-2.7.15              |       hcb6e200_5        19.6 MB
    sqlite-3.25.3              |       h0c8e037_0         873 KB
    vs2008_runtime-9.00.30729.1|       hfaea7d5_1        1017 KB
    setuptools-40.6.2          |           py27_0         662 KB
    pip-18.1                   |           py27_0         1.8 MB
    certifi-2018.11.29         |           py27_0         146 KB
    wincertstore-0.2           |   py27hf04cefb_0          13 KB
    wheel-0.32.3               |           py27_0          52 KB
    vc-9                       |       h7299396_1           3 KB
    ------------------------------------------------------------
                                           Total:        24.1 MB

The following NEW packages will be INSTALLED:

    certifi:        2018.11.29-py27_0
    pip:            18.1-py27_0
    python:         2.7.15-hcb6e200_5
    setuptools:     40.6.2-py27_0
    sqlite:         3.25.3-h0c8e037_0
    vc:             9-h7299396_1
    vs2008_runtime: 9.00.30729.1-hfaea7d5_1
    wheel:          0.32.3-py27_0
    wincertstore:   0.2-py27hf04cefb_0

Proceed ([y]/n)? y


Downloading and Extracting Packages
python-2.7.15        | 19.6 MB  
 | ############################################################################ | 100%
sqlite-3.25.3        | 873 KB    
| ############################################################################ | 100%
vs2008_runtime-9.00. | 1017 KB  
 | ############################################################################ | 100%
setuptools-40.6.2    | 662 KB   
 | ############################################################################ | 100%
pip-18.1             | 1.8 MB   
 | ############################################################################ | 100%
certifi-2018.11.29   | 146 KB  
  | ############################################################################ | 100%
wincertstore-0.2     | 13 KB    
 | ############################################################################ | 100%
wheel-0.32.3         | 52 KB    
 | ############################################################################ | 100%
vc-9                 | 3 KB     
 | ############################################################################ | 100%
Preparing transaction: done
Verifying transaction: done
Executing transaction: done
#
# To activate this environment, use
#
#     $ conda activate py2
#
# To deactivate an active environment, use
#
#     $ conda deactivate




//檢視環境列表:conda env list
(base) D:\Program Files\pythonenv>conda env list
# conda environments:
#
base                  *  D:\Users\13579\Anaconda3
py2                      D:\Users\13579\Anaconda3\envs\py2





//切換環境到py2:conda activate py2
(base) D:\Program Files\pythonenv>conda activate py2




//檢視已安裝的包:conda list
(py2) D:\Program Files\pythonenv>conda list
# packages in environment at D:\Users\13579\Anaconda3\envs\py2:
#
# Name                    Version                   Build  Channel
certifi                   2018.11.29               py27_0
pip                       18.1                     py27_0
python                    2.7.15               hcb6e200_5
setuptools                40.6.2                   py27_0
sqlite                    3.25.3               h0c8e037_0
vc                        9                    h7299396_1
vs2008_runtime            9.00.30729.1         hfaea7d5_1
wheel                     0.32.3                   py27_0
wincertstore              0.2              py27hf04cefb_0





//在此環境下安裝requests庫:conda install requests , 需要確定輸入y
(py2) D:\Program Files\pythonenv>conda install requests
Solving environment: done

## Package Plan ##

  environment location: D:\Users\13579\Anaconda3\envs\py2

  added / updated specs:
    - requests


The following packages will be downloaded:

    package                    |            build
    ---------------------------|-----------------
    asn1crypto-0.24.0          |           py27_0         154 KB
    requests-2.20.1            |           py27_0          84 KB
    six-1.12.0                 |           py27_0          22 KB
    openssl-1.1.1a             |       h0c8e037_0         4.8 MB
    pycparser-2.19             |           py27_0         173 KB
    cryptography-2.4.1         |   py27hcfb25f9_1         538 KB
    cffi-1.11.5                |   py27hc64555f_1         206 KB
    chardet-3.0.4              |           py27_1         191 KB
    pysocks-1.6.8              |           py27_0          22 KB
    win_inet_pton-1.0.1        |           py27_1           6 KB
    ipaddress-1.0.22           |           py27_0          33 KB
    urllib3-1.23               |           py27_0         150 KB
    enum34-1.1.6               |           py27_1          57 KB
    pyopenssl-18.0.0           |           py27_0          80 KB
    idna-2.7                   |           py27_0         132 KB
    ------------------------------------------------------------
                                           Total:         6.6 MB

The following NEW packages will be INSTALLED:

    asn1crypto:      0.24.0-py27_0
    ca-certificates: 2018.03.07-0
    cffi:            1.11.5-py27hc64555f_1
    chardet:         3.0.4-py27_1
    cryptography:    2.4.1-py27hcfb25f9_1
    enum34:          1.1.6-py27_1
    idna:            2.7-py27_0
    ipaddress:       1.0.22-py27_0
    openssl:         1.1.1a-h0c8e037_0
    pycparser:       2.19-py27_0
    pyopenssl:       18.0.0-py27_0
    pysocks:         1.6.8-py27_0
    requests:        2.20.1-py27_0
    six:             1.12.0-py27_0
    urllib3:         1.23-py27_0
    win_inet_pton:   1.0.1-py27_1

Proceed ([y]/n)? y


Downloading and Extracting Packages
asn1crypto-0.24.0    | 154 KB   
 | ############################################################################ | 100%
requests-2.20.1      | 84 KB    
 | ############################################################################ | 100%
six-1.12.0           | 22 KB    
 | ############################################################################ | 100%
openssl-1.1.1a       | 4.8 MB   
 | ############################################################################ | 100%
pycparser-2.19       | 173 KB    
| ############################################################################ | 100%
cryptography-2.4.1   | 538 KB   
 | ############################################################################ | 100%
cffi-1.11.5          | 206 KB   
| ############################################################################ | 100%
chardet-3.0.4        | 191 KB   
 | ############################################################################ | 100%
pysocks-1.6.8        | 22 KB    
 | ############################################################################ | 100%
win_inet_pton-1.0.1  | 6 KB     
 | ############################################################################ | 100%
ipaddress-1.0.22     | 33 KB    
 | ############################################################################ | 100%
urllib3-1.23         | 150 KB    
| ############################################################################ | 100%
enum34-1.1.6         | 57 KB    
 | ############################################################################ | 100%
pyopenssl-18.0.0     | 80 KB     
| ############################################################################ | 100%
idna-2.7             | 132 KB    
| ############################################################################ | 100%
Preparing transaction: done
Verifying transaction: done
Executing transaction: done





//再次檢視此環境下安裝的包:conda list
(py2) D:\Program Files\pythonenv>conda list
# packages in environment at D:\Users\13579\Anaconda3\envs\py2:
#
# Name                    Version                   Build  Channel
asn1crypto                0.24.0                   py27_0
ca-certificates           2018.03.07                    0
certifi                   2018.11.29               py27_0
cffi                      1.11.5           py27hc64555f_1
chardet                   3.0.4                    py27_1
cryptography              2.4.1            py27hcfb25f9_1
enum34                    1.1.6                    py27_1
idna                      2.7                      py27_0
ipaddress                 1.0.22                   py27_0
openssl                   1.1.1a               h0c8e037_0
pip                       18.1                     py27_0
pycparser                 2.19                     py27_0
pyopenssl                 18.0.0                   py27_0
pysocks                   1.6.8                    py27_0
python                    2.7.15               hcb6e200_5
requests                  2.20.1                   py27_0
setuptools                40.6.2                   py27_0
six                       1.12.0                   py27_0
sqlite                    3.25.3               h0c8e037_0
urllib3                   1.23                     py27_0
vc                        9                    h7299396_1
vs2008_runtime            9.00.30729.1         hfaea7d5_1
wheel                     0.32.3                   py27_0
win_inet_pton             1.0.1                    py27_1
wincertstore              0.2              py27hf04cefb_0

(py2) D:\Program Files\pythonenv>



當然使用anaconda navigator 也可圖形介面操作管理包與環境,如下:

在這裡插入圖片描述

相關文章