OverRainbow

python版本管理之conda

☕️ 1 min read

适用环境

  • 全平台(windows、linux、macOS)
  • 本文主要针对windows
  • 参考这段视频

安装conda

  • 这里仅安装包管理器miniconda,而不是400MB+的conda(包含n多科学计算库)
  • miniconda版本的选择并不特别重要,因为conda可以以项目为单位,分别安装python版本,并在之间切换。这里以安装自带Python 2.7的版本为例。也是考虑到linux下系统自带也是2.x版本的。

基本使用,以创建flask项目为例

  • 创建环境,并安装flask包

    #conda create --name <env名称> <要安装的包(可选),空格分隔>  
    
    #基于当前全局python版本产生新环境,这跟virtualenv类似
    conda create --name my_app flask
    
    #指定python版本为3.x系列,conda自动下载并安装python3的最新版本,这点跟pyenv类似
    conda create --name python=3 my_app flask
    
  • 激活/退出该环境

    activate my_app
    deactivate my_app
    
  • 查看所有的环境

    conda env list
    
  • 删除某环境

    conda remove --name my_app --all
    

兼容性提示

  • 假如当前chcp是utf-8,那么在python2.7下会报错 LookupError: unknown encoding: cp65001
  • 解决方法是在cmder的环境变量加入一条set PYTHONIOENCODING=utf-8