miniconda环境和包管理
2020-02-24 11:04:30 0 举报
AI智能生成
conda环境管理工具,含义、功能、命令
作者其他创作
大纲/内容
包管理
conda install xxx=version
安装包
* 环境中 pip install xx 也是可以用的,效果相同
* version可以省略
conda search xxx
查找包
conda info xxx
查询包的信息
conda remove xxx
移除包
conda list
列已安装的包
conda update xxx
更新xx包
conda update --all
更新所有包
环境管理
列出环境
conda env list
创建和删除环境
创建
conda create -n name python=3
name为环境名称
删除
conda remove --name xxx --all
移除环境
激活环境和解激活
source activate
激活base环境,里面很多第三方包
source activate 环境name
source deactivate
* 需要在bash中使用,fish中不行
环境导出和导入
导出
conda env export --file wobocy.yml
导入
conda env create -f wobocy.yml
源管理
添加源
conda config --add channels 地址
conda config --set show_channel_urls yes
设置显示通道地址
国内镜像源
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
conda config --set show_channel_urls yes
自我升级
conda update conda
目录结构
envs
存放环境,创建的环境文件夹就在里面
lib
lib中的python文件夹的site-packages存放着第三方包
pkgs
存放的是不同版本第三方安装包的包,当新建环境时,会直接从里面调用无需再下载
环境管理本质
1 建立多个文件夹,每个文件夹均有自己独立的一套python和第三方包,环境之间互不干扰
2 环境激活实际为在在bash_profile中添加路径并source
3 如果没有新建环境,它有一个默认的base环境
解决问题
1 开发不同的项目时,所用的框架的版本等是不同的,需要独立环境
2 项目移动到别的电脑时,可对依赖包进行打包
定义
环境和包管理,python中常用,也同样使用多种别的语言
在python的管理方面与pip是基本一致的
0 条评论
下一页