美文网首页
Anaconda命令行的简单使用

Anaconda命令行的简单使用

作者: 孙子衡 | 来源:发表于2018-09-28 12:50 被阅读0次

conda的安装这里不做说明直说conda命令行的一些简单使用

1. conda info --envs :查看conda所有子环境
2. conda create --name py3.5_django11 python=3.5: 创建子环境
3. source activate py3.5_django11(mac版) :进入虚拟环境
    conda activate py3.5_django11(mac版) :这样也可以进入

    activate py3.5_django11 (windows版)
4.source deactivate py3.5_django11 (mac版) :退出虚拟环境
    conda deactivate (mac版) : 这样退出不需要环境名字

    deactivate py3.5_django11(windows版)

5.conda create --name py02_django11 --clone py3.5_django11 :复制一个子环境
6.conda remove --name py02_django11 --all :删除一个子环境

1.查看conda有多少个子环境
conda info --envs

sunziheng:~ applery$ conda info --envs
base                  *  /Users/applery/anaconda3
py01_3.5                 /Users/applery/anaconda3/envs/py01_3.5

2.创建conda子环境
conda create --name py3.5_django11 python=3.5

py3.5_django11 : 虚拟环境的名字
python=3.5 : Python版本
如果python=3 这样会下载最高3.x的版本

sunziheng:~ applery$ conda create --name py3.5_django11 python=3.5
Solving environment: done
The following NEW packages will be INSTALLED:

    ca-certificates: 2018.03.07-0           
    certifi:         2018.8.24-py35_1       
    libcxx:          4.0.1-h579ed51_0       
    libcxxabi:       4.0.1-hebd6815_0       
    libedit:         3.1.20170329-hb402a30_2
    libffi:          3.2.1-h475c297_4       
    ncurses:         6.1-h0a44026_0         
    openssl:         1.0.2p-h1de35cc_0      
    pip:             10.0.1-py35_0          
    python:          3.5.6-hc167b69_0       
    readline:        7.0-h1de35cc_5         
    setuptools:      40.2.0-py35_0          
    sqlite:          3.25.2-ha441bb4_0      
    tk:              8.6.8-ha441bb4_0       
    wheel:           0.31.1-py35_0          
    xz:              5.2.4-h1de35cc_4       
    zlib:            1.2.11-hf3cbc9b_2      

Proceed ([y]/n)? y
下载完成后提示如何进入环境
#
# To activate this environment, use:
# > source activate py3.5_django11
#
# To deactivate an active environment, use:
# > source deactivate
查看子环境
sunziheng:~ applery$ conda info --envs
# conda environments:
#
base                  *  /Users/applery/anaconda3
py01_3.5                 /Users/applery/anaconda3/envs/py01_3.5
py3.5_django11           /Users/applery/anaconda3/envs/py3.5_django11

3.进入虚拟环境
source activate py3.5_django11 (mac版本用这个)
activate py3.5_django11 (window版本用这个)

sunziheng:~ applery$ source activate py3.5_django11
(py3.5_django11) sunziheng:~ applery$ 
(py3.5_django11) sunziheng:~ applery$ 

查看Python版本
(py3.5_django11) sunziheng:~ applery$ python -V
Python 3.5.6 :: Anaconda, Inc.
(py3.5_django11) sunziheng:~ applery$ 

内部安装django
(py3.5_django11) sunziheng:~ applery$ pip install django==1.11
Collecting django==1.11
  Downloading https://files.pythonhosted.org/packages/47/a6/078ebcbd49b19e22fd560a2348cfc5cec9e5dcfe3c4fad8e64c9865135bb/Django-1.11-py2.py3-none-any.whl (6.9MB)
    100% |████████████████████████████████| 6.9MB 139kB/s 
Collecting pytz (from django==1.11)
  Downloading https://files.pythonhosted.org/packages/30/4e/27c34b62430286c6d59177a0842ed90dc789ce5d1ed740887653b898779a/pytz-2018.5-py2.py3-none-any.whl (510kB)
    100% |████████████████████████████████| 512kB 135kB/s 
Installing collected packages: pytz, django
Successfully installed django-1.11 pytz-2018.5


查看环境内的模块 通过 conda list
(py3.5_django11) sunziheng:~ applery$ conda list
# packages in environment at /Users/applery/anaconda3/envs/py3.5_django11:
#
# Name                    Version                   Build  Channel
ca-certificates           2018.03.07                    0  
certifi                   2018.8.24                py35_1  
Django                    1.11                      <pip>
libcxx                    4.0.1                h579ed51_0  
libcxxabi                 4.0.1                hebd6815_0  
libedit                   3.1.20170329         hb402a30_2  
libffi                    3.2.1                h475c297_4  
ncurses                   6.1                  h0a44026_0  
openssl                   1.0.2p               h1de35cc_0  
pip                       10.0.1                   py35_0  
python                    3.5.6                hc167b69_0  
pytz                      2018.5                    <pip>
readline                  7.0                  h1de35cc_5  
setuptools                40.2.0                   py35_0  
sqlite                    3.25.2               ha441bb4_0  
tk                        8.6.8                ha441bb4_0  
wheel                     0.31.1                   py35_0  
xz                        5.2.4                h1de35cc_4  
zlib                      1.2.11               hf3cbc9b_2  

查看环境内的模块 通过  pip list
(py3.5_django11) sunziheng:~ applery$ pip list
Package    Version  
---------- ---------
certifi    2018.8.24
Django     1.11     
pip        10.0.1   
pytz       2018.5   
setuptools 40.2.0   
wheel      0.31.1   


4.退出conda 环境
source deactivate py3.5_django11 (mac版本用这个)
deactivate py3.5_django11 (window版本用这个)

(py3.5_django11) sunziheng:~ applery$ source deactivate py3.5_django11
sunziheng:~ applery$ 

5.复制子环境
conda create --name py02_django11 --clone py3.5_django11

sunziheng:~ applery$ conda create --name py02_django11 --clone py3.5_django11
Source:      /Users/applery/anaconda3/envs/py3.5_django11
Destination: /Users/applery/anaconda3/envs/py02_django11
Packages: 17
Files: 4736

Downloading and Extracting Packages
ca-certificates-2018 |         | ####################################### | 100% 
libcxxabi-4.0.1      |         | ####################################### | 100% 
xz-5.2.4             |         | ####################################### | 100% 
zlib-1.2.11          |         | ####################################### | 100% 
....

查看复制的子环境
sunziheng:~ applery$ conda info -e
# conda environments:
#
base                  *  /Users/applery/anaconda3
py01_3.5                 /Users/applery/anaconda3/envs/py01_3.5
py02_django11            /Users/applery/anaconda3/envs/py02_django11
py3.5_django11           /Users/applery/anaconda3/envs/py3.5_django11

6.删除子环境
conda remove --name py02_django11 --all

sunziheng:~ applery$ conda remove --name py02_django11 --all
Remove all packages in environment /Users/applery/anaconda3/envs/py02_django11:
## Package Plan ##

  environment location: /Users/applery/anaconda3/envs/py02_django11
The following packages will be REMOVED:
    ca-certificates: 2018.03.07-0           
    certifi:         2018.8.24-py35_1       
    libcxx:          4.0.1-h579ed51_0       
    libcxxabi:       4.0.1-hebd6815_0       
    libedit:         3.1.20170329-hb402a30_2
    libffi:          3.2.1-h475c297_4       
    ncurses:         6.1-h0a44026_0         
    openssl:         1.0.2p-h1de35cc_0      
    pip:             10.0.1-py35_0          
    python:          3.5.6-hc167b69_0       
    readline:        7.0-h1de35cc_5         
    setuptools:      40.2.0-py35_0          
    sqlite:          3.25.2-ha441bb4_0      
    tk:              8.6.8-ha441bb4_0       
    wheel:           0.31.1-py35_0          
    xz:              5.2.4-h1de35cc_4       
    zlib:            1.2.11-hf3cbc9b_2      

Proceed ([y]/n)? y

sunziheng:~ applery$ conda info --e
# conda environments:
#
base                  *  /Users/applery/anaconda3
py01_3.5                 /Users/applery/anaconda3/envs/py01_3.5
py3.5_django11           /Users/applery/anaconda3/envs/py3.5_django11


以下是相关操作

 查看当前环境下已安装的包conda list # 查看某个指定环境的已安装包conda list -n python34 # 查找package信息conda search numpy # 安装packageconda install -n python34 numpy# 如果不用-n指定环境名称,则被安装在当前活跃环境# 也可以通过-c指定通过某个channel安装 # 更新packageconda update -n python34 numpy # 删除packageconda remove -n python34 numpy

---------------------

# 查看当前环境下已安装的包
conda list 
# 查看某个指定环境的已安装包
conda list -n python34 
# 查找package信息
conda search numpy 
# 安装packageconda install -n python34 numpy
# 如果不用-n指定环境名称,则被安装在当前活跃环境# 也可通过-c指定通过某个channel安装 
# 更新packageconda update -n python34 numpy
 # 删除package
conda remove -n python34 numpy
# 更新conda,保持conda最新
conda update conda 
# 更新
anacondaconda update anaconda 
# 更新
pythonconda update python
# 假设当前环境是python 3.4, conda会将python升级为3.4.x系列的当前最新版本

相关文章

网友评论

      本文标题:Anaconda命令行的简单使用

      本文链接:https://www.haomeiwen.com/subject/uostwftx.html