Anaconda 虛擬環境的使用

目錄

 

前言

1. 創建虛擬環境

2. 虛擬環境管理 

3. Conda虛擬環境的包管理


前言

今天把anaconda進行了滾動更新,實體環境python版本也相應從3.6跟新到了3.7。但是問題來了,之前安裝的很多包,如opencv,dlib,等等都找不到對應版本,尷尬.......通常很多東西都是逃避不過去的,遲早會遇到那麼開始對虛擬環境的學習~~~~



1. 創建虛擬環境

conda create -n env_name python=X.X

以下是我的運行過程 

# root @ geoffrey-pc in /home/geoffrey [16:02:33] 
$ conda create -n Version_36 python=3.6
Solving environment: done

## Package Plan ##

  environment location: /opt/anaconda/envs/Version_36

  added / updated specs: 
    - python=3.6


The following packages will be downloaded:

    package                    |            build
    ---------------------------|-----------------
    ncurses-6.1                |       hfc679d8_1         1.2 MB  https://mirrors.ustc.edu.cn/anaconda/cloud/conda-forge
    tk-8.6.8                   |       ha92aebf_0         3.1 MB  https://mirrors.ustc.edu.cn/anaconda/cloud/conda-forge
    setuptools-40.4.3          |           py36_0         554 KB  https://mirrors.ustc.edu.cn/anaconda/cloud/conda-forge
    certifi-2018.8.24          |        py36_1001         139 KB  https://mirrors.ustc.edu.cn/anaconda/cloud/conda-forge
    libgcc-ng-7.2.0            |       hdf63c60_3         6.1 MB  https://mirrors.ustc.edu.cn/anaconda/cloud/conda-forge
    xz-5.2.4                   |       h470a237_1         328 KB  https://mirrors.ustc.edu.cn/anaconda/cloud/conda-forge
    readline-7.0               |       haf1bffa_1         381 KB  https://mirrors.ustc.edu.cn/anaconda/cloud/conda-forge
    zlib-1.2.11                |       h470a237_3          93 KB  https://mirrors.ustc.edu.cn/anaconda/cloud/conda-forge
    sqlite-3.25.2              |       hb1c47c0_0         1.6 MB  https://mirrors.ustc.edu.cn/anaconda/cloud/conda-forge
    wheel-0.32.1               |           py36_0          34 KB  https://mirrors.ustc.edu.cn/anaconda/cloud/conda-forge
    openssl-1.0.2p             |       h470a237_0         3.5 MB  https://mirrors.ustc.edu.cn/anaconda/cloud/conda-forge
    ca-certificates-2018.8.24  |       ha4d7672_0         136 KB  https://mirrors.ustc.edu.cn/anaconda/cloud/conda-forge
    libstdcxx-ng-7.2.0         |       hdf63c60_3         2.5 MB  https://mirrors.ustc.edu.cn/anaconda/cloud/conda-forge
    pip-18.1                   |        py36_1000         1.8 MB  https://mirrors.ustc.edu.cn/anaconda/cloud/conda-forge
    libffi-3.2.1               |       hfc679d8_5          51 KB  https://mirrors.ustc.edu.cn/anaconda/cloud/conda-forge
    bzip2-1.0.6                |       h470a237_2         310 KB  https://mirrors.ustc.edu.cn/anaconda/cloud/conda-forge
    python-3.6.6               |       h5001a0f_0        20.9 MB  https://mirrors.ustc.edu.cn/anaconda/cloud/conda-forge
    ------------------------------------------------------------
                                           Total:        42.7 MB

The following NEW packages will be INSTALLED:

    bzip2:           1.0.6-h470a237_2     https://mirrors.ustc.edu.cn/anaconda/cloud/conda-forge
    ca-certificates: 2018.8.24-ha4d7672_0 https://mirrors.ustc.edu.cn/anaconda/cloud/conda-forge
    certifi:         2018.8.24-py36_1001  https://mirrors.ustc.edu.cn/anaconda/cloud/conda-forge
    libffi:          3.2.1-hfc679d8_5     https://mirrors.ustc.edu.cn/anaconda/cloud/conda-forge
    libgcc-ng:       7.2.0-hdf63c60_3     https://mirrors.ustc.edu.cn/anaconda/cloud/conda-forge
    libstdcxx-ng:    7.2.0-hdf63c60_3     https://mirrors.ustc.edu.cn/anaconda/cloud/conda-forge
    ncurses:         6.1-hfc679d8_1       https://mirrors.ustc.edu.cn/anaconda/cloud/conda-forge
    openssl:         1.0.2p-h470a237_0    https://mirrors.ustc.edu.cn/anaconda/cloud/conda-forge
    pip:             18.1-py36_1000       https://mirrors.ustc.edu.cn/anaconda/cloud/conda-forge
    python:          3.6.6-h5001a0f_0     https://mirrors.ustc.edu.cn/anaconda/cloud/conda-forge
    readline:        7.0-haf1bffa_1       https://mirrors.ustc.edu.cn/anaconda/cloud/conda-forge
    setuptools:      40.4.3-py36_0        https://mirrors.ustc.edu.cn/anaconda/cloud/conda-forge
    sqlite:          3.25.2-hb1c47c0_0    https://mirrors.ustc.edu.cn/anaconda/cloud/conda-forge
    tk:              8.6.8-ha92aebf_0     https://mirrors.ustc.edu.cn/anaconda/cloud/conda-forge
    wheel:           0.32.1-py36_0        https://mirrors.ustc.edu.cn/anaconda/cloud/conda-forge
    xz:              5.2.4-h470a237_1     https://mirrors.ustc.edu.cn/anaconda/cloud/conda-forge
    zlib:            1.2.11-h470a237_3    https://mirrors.ustc.edu.cn/anaconda/cloud/conda-forge

Proceed ([y]/n)? y


Downloading and Extracting Packages
ncurses-6.1          | 1.2 MB    | ####################################################### | 100% 
tk-8.6.8             | 3.1 MB    | ####################################################### | 100% 
setuptools-40.4.3    | 554 KB    | ####################################################### | 100% 
certifi-2018.8.24    | 139 KB    | ####################################################### | 100% 
libgcc-ng-7.2.0      | 6.1 MB    | ####################################################### | 100% 
xz-5.2.4             | 328 KB    | ####################################################### | 100% 
readline-7.0         | 381 KB    | ####################################################### | 100% 
zlib-1.2.11          | 93 KB     | ####################################################### | 100% 
sqlite-3.25.2        | 1.6 MB    | ####################################################### | 100% 
wheel-0.32.1         | 34 KB     | ####################################################### | 100% 
openssl-1.0.2p       | 3.5 MB    | ####################################################### | 100% 
ca-certificates-2018 | 136 KB    | ####################################################### | 100% 
libstdcxx-ng-7.2.0   | 2.5 MB    | ####################################################### | 100% 
pip-18.1             | 1.8 MB    | ####################################################### | 100% 
libffi-3.2.1         | 51 KB     | ####################################################### | 100% 
bzip2-1.0.6          | 310 KB    | ####################################################### | 100% 
python-3.6.6         | 20.9 MB   | ####################################################### | 100% 
Preparing transaction: done
Verifying transaction: done
Executing transaction: done
#
# To activate this environment, use:
# > source activate Version_36
#
# To deactivate an active environment, use:
# > source deactivate
#

2. 虛擬環境管理 

激活環境,不使用實體環境:
 > source activate 虛擬環境名

關閉虛擬環境(即從當前環境退出返回使用PATH環境中的默認python版本):
> source deactivate

刪除虛擬環境
> conda remove --name 虛擬環境名 --all

查看當前環境
> conda info -e

3. Conda虛擬環境的包管理

# 查看某個指定環境的已安裝包
conda list -n 虛擬環境名

# 安裝package,如果不用-n指定環境名稱,則被安裝在當前活躍環境
conda install -n 虛擬環境名 包名

# 更新package
conda update -n 虛擬環境名 包名

# 刪除package
conda remove -n 虛擬環境名 包名

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章