用conda来管理python环境
简介
conda 是一个开源的软件包管理系统和环境管理系统,用于安装多个版本的软件包及其依赖关系,并在它们之间轻松切换。很多人会安装Anaconda,在安装了Anaconda之后也就可以使用conda,这是因为Anaconda 本质上是一个软件发行版,包含了 conda、Python 等 180 多个科学包及其依赖项。
基本操作
新建一个python环境
我们知道python的运行离不开一个python环境,简单来说python脚本要运行起来起码需要两样东西
- python解释器,电脑也是通过解释器将python脚本翻译成电脑能读懂的语言
- 库,也就是你pip来的那些东西,库提供了一些功能的底层实现
你新建了一个python环境其实就是新建了这两个东西。这些操作可以通过conda轻松实现比如
conda create -n test python=3
上面这个命令创建了一个以python3作为解释器的以test为名字的python环境。这个环境刚新建的时候只附带有python自带的一些官方包,所以要在这个环境下编写python脚本还要下载库,库的下载可以用pip
进入python环境
- 在命令行中,你可以通过conda deactivate name来进入python环境,其中name是你python环境的名字
- 在一些如pycharm的ide中,你可以通过在设置里面修改Project Interpreter来更改python环境
Tips
- conda env list //查看所有环境
- conda env export > environment.yaml // 导出当前环境的包信息
- conda env create -f environment.yaml // 用配置文件创建新的虚拟环境
- conda remove --name test --all //删除一个叫test的环境