使用miniconda管理Python虚拟环境

使用Miniconda管理Python虚拟环境

文档目的:文档介绍了docker的安装,及如何使用docker部署mysql的服务。

本文档包含以下3部分内容:

  1. Conda是什么?
  2. 如何安装Miniconda
  3. Conda的使用

注意事项

  1. 本文基于centos7环境编写,其他linux同样适用

1. Conda是什么

Conda是一个开源的包、环境管理器,可以用于在同一个机器上安装不同版本的软件包及其依赖,并能够在不同的环境之间切换。

Anaconda包括Conda、Python以及一大堆安装好的工具包,比如:numpy、pandas等。

Anaconda 安装包可以到 https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/ 下载。

Miniconda 是一个 Anaconda 的轻量级替代,默认只包含了 python 和 conda,但是可以通过 pip 和 conda 来安装所需要的包。

Miniconda 安装包可以到 https://mirrors.tuna.tsinghua.edu.cn/anaconda/miniconda/ 下载。

2. 安装Miniconda

  1. 访问https://mirrors.tuna.tsinghua.edu.cn/anaconda/miniconda/得到安装shell脚本的下载链接

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ijyiNmoE-1571116578771)(images/01/拷贝miniconda安装脚本下载链接.png)]

  2. 在linxu中通过该链接下载得到脚本

    [root@localhost ~]# wget https://mirrors.tuna.tsinghua.edu.cn/anaconda/miniconda/Miniconda-3.16.0-Linux-x86_64.sh
    
    已保存 “Miniconda-3.16.0-Linux-x86_64.sh” [24166764/24166764])
    
    [root@localhost ~]# ls
    Miniconda-3.16.0-Linux-x86_64.sh
    
    
  3. 执行脚本,进行安装, 在安装过程中,会要你进行几次选择

    [root@localhost ~]# /bin/bash Miniconda-3.16.0-Linux-x86_64.sh
    
    Do you approve the license terms? [yes|no]
    [no] >>> yes
    
    Miniconda will now be installed into this location:
    /root/miniconda
    
      - Press ENTER to confirm the location
      - Press CTRL-C to abort the installation
      - Or specify a different location below
    
    [/root/miniconda] >>> /miniconda
    Do you wish the installer to prepend the Miniconda install location
    to PATH in your /root/.bashrc ? [yes|no]
    [no] >>> no
    
    You may wish to edit your .bashrc or prepend the Miniconda install location:
    
    $ export PATH=/miniconda/bin:$PATH
    
    Thank you for installing Miniconda!
    [root@localhost ~]#
    
  4. 编辑~/.bash_profile, 参照第3步执行命令后的提示,把export PATH=/miniconda/bin:$PATH添加到~/.bash_profile文件末尾,最后执行source ~/.bash_profile让其生效

    [root@localhost ~]# vim ~/.bash_profile
    您在 /var/spool/mail/root 中有邮件
    [root@localhost ~]# cat ~/.bash_profile
    # .bash_profile
    
    # Get the aliases and functions
    if [ -f ~/.bashrc ]; then
            . ~/.bashrc
    fi
    
    # User specific environment and startup programs
    
    PATH=$PATH:$HOME/bin
    
    export PATH
    
    export PATH=/miniconda/bin:$PATH
    [root@localhost ~]# source ~/.bash_profile
    
    
  5. 测试conda -V查看conda版本

    [root@localhost ~]# conda -V
    conda 3.16.0
    

    至此miniconda安装成功!

3. Conda的使用

  1. 配置anaconda仓库镜像源

    [root@localhost ~]# conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
    [root@localhost ~]# conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
    [root@localhost ~]# conda config --set show_channel_urls yes
    
    
  2. 创建虚拟环境

    [root@localhost ~]# conda create -n py36 python=3.6
    Fetching package metadata: ........
    # 中途下载会需要一点点时间,请耐心等待 
    100%
    # To activate this environment, use:
    # $ source activate py36
    #
    # To deactivate this environment, use:
    # $ source deactivate
    [root@localhost ~]#
    
  3. 进入虚拟环境,并查看有哪些已经安装好的包

    [root@localhost ~]# source activate py36
    (py36)[root@localhost ~]# conda list
    # packages in environment at /miniconda/envs/py36:
    # 省略...
    python                    3.6.2                         0    defaults
    readline                  6.2                           2    <unknown>
    setuptools                41.0.1                   py36_0   
    # 省略...
    
  4. 尝试安装其他第三方的包,这里我们以requestspyspark为例

    (py36)[root@localhost ~]# pip install requests
    Successfully installed chardet-3.0.4 idna-2.8 requests-2.22.0 urllib3-1.25.3
    # 这个第三方包比较小,还能容易的安装,但如果碰到比较大的第三方包就尴尬了,因此这里我们添加一个国内的pypi镜像地址
    (py36)[root@localhost ~]# mkdir -p ~/.pip/
    (py36)[root@localhost ~]# vim ~/.pip/pip.conf
    (py36)[root@localhost ~]# cat ~/.pip/pip.conf # pip.conf内容如下
    [global]
    index-url = http://pypi.douban.com/simple
    [install]
    trusted-host=pypi.douban.com
    (py36)[root@localhost ~]# pip install pyspark
    Looking in indexes: http://pypi.douban.com/simple
    Collecting pyspark
      Downloading http://pypi.doubanio.com/.../pyspark-2.4.3.tar.gz (215.6MB)
         |████████████████████████████████| 215.6MB 2.0MB/s
         # 如果发现下载速度慢,可以Ctrl+C取消重试,这里我第二次才达到2.0MB/s
    Successfully installed pyspark-2.4.3
    (py36)[root@localhost ~]# pip list
    # 省略...
    pyspark    2.4.3
    requests   2.22.0
    # 省略...
    (py36)[root@localhost ~]#
    
    

uccessfully installed pyspark-2.4.3
(py36)[root@localhost ~]# pip list

省略…

pyspark 2.4.3
requests 2.22.0

省略…

(py36)[root@localhost ~]#

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值