爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
查看: 14138|回复: 1

[经验总结] 使用conda管理Python开发环境

[复制链接]

新浪微博达人勋

发表于 2017-2-9 19:37:34 | 显示全部楼层 |阅读模式

登录后查看更多精彩内容~

您需要 登录 才可以下载或查看,没有帐号?立即注册 新浪微博登陆

x
本帖最后由 hongkang 于 2017-2-9 19:40 编辑

======  
  引子
======

python使用时会遇到包与包冲突、版本切换等问题,使用conda可以很好管理Python开发环境。

可以下载简化版的 Miniconda(https://conda.io/miniconda.html),或者安装完全版Anaconda(eg: wget https://mirrors.tuna.tsinghua.edu.cn/anaconda/Anaconda3-2.5.0-Linux-x86_64.sh


======  
  使用
======


Conda既是一个包管理器,也是一个环境管理器;

Condapython当做一个包来管理;

安装conda之后,命令conda search --name python可以查看可以管理的包,包括python包以及其他库的包,以及各个包的不同版本;


命令conda create -n python34可以创建环境;
命令conda info -e 可以列出所有环境;


命令source activate py34可以激活环境;
创建激活之后,命令Conda install 可以管理包,通过安装卸载配置环境;
配置好之后,命令conda list可以查看环境配置;
命令source deactivate退回系统环境,如果只装了conda而不是anaconda退回系统环境后没有python



======  
 示例
======

        sudo apt-get install gfortran
        sudo apt-get install libnetcdf-dev

install
       ./Anaconda3-4.1.0-Linux-x86_64.sh
       (download anaconda from https://www.continuum.io/downloads)
       (OR miniconda from http://conda.pydata.org/miniconda.html)
       conda --version
        conda update --help
        conda install --help
        conda list (这条命令来查看哪个版本的python或其他程序安装在了该环境)
        conda update conda

available python versions
        conda search --full --name python | grep “python”
        conda search --name python | grep “python”

创建复制删除环境
        conda create -n python34 python=3.4 (名叫python34, python3.4环境)
        conda create -n py34 python=3.4 anaconda (基于anaconda环境py34)   
        conda env list OR conda info -e (列出所有的环境)

        conda create -n flowers --clone py34   
        conda info -e

        conda remove -n flowers --all
        conda info -e

        conda create -n python27 python=2.7
        conda info -e  
        python --version


激活环境并设置环境
       source activate py34
       conda list
       Conda install beautifulsoup4
         Python
         >> 3.4
         >>from bs4 import BeautifulSoup
         OK
       source activate py27
          Python
         >> 2.7
         >>import BeautifulSoup
         >>from bs4 import BeautifulSoup
         Both are Error
       source deactivate



密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2017-5-31 12:07:21 | 显示全部楼层
密码修改失败请联系微信:mofangbao
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

Copyright ©2011-2014 bbs.06climate.com All Rights Reserved.  Powered by Discuz! (京ICP-10201084)

本站信息均由会员发表,不代表气象家园立场,禁止在本站发表与国家法律相抵触言论

快速回复 返回顶部 返回列表