Miniconda的使用

使用背景

测试不同python版本下脚本的运行情况(pyhton2&3共存)或是开发人员调试脚本

官方介绍

Miniconda是conda的免费最小安装程序。它是Anaconda的小型引导程序版本,
仅包含conda,Python,它们依赖的软件包以及少量其他有用的软件包,
包括pip,zlib和其他一些软件包。使用可以从Anaconda存储库中安装720+个额外的conda软件包。

下载需要的版本(本次安装的环境是centos7)
link
在这里插入图片描述

安装

/bin/bash "Miniconda3 Linux 64-bit" 
# 按enter--三下空格--输入yes--按enter--输入yes
source ~/.bashrc 或是 /root/.bashrc

配置镜像

conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/
conda-forge
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/
cloud/bioconda
conda config --set show_channel_urls yes

创建环境myenv(自定义)并安装软件

conda create -n myenv python=3
# 出现三个done

激活/进入conda的rna环境

避免安装软件时安装到大环境

按照提示执行
conda activate myenv
conda deactivate # 退出当前环境

重点需要关注

进入自定义的环境之后,通过pip安装需要的库(目前内部环境是py3),(外部环境py2),外部调用时使用绝对路径(路径查看通过内部环境下which python查看) 因为安装完miniconda之后,系统的登录提示符会变为 (base) [root@mysqlvms ~]# 可以在 /root/.bashrc 文件末尾添加 conda deactivate 作用是 回到正常的系统提示符下

值得关注的地方

#退出miniconda环境,回到正常的系统提示符下
 conda  deactivate
 进入base:
 conda  activate  #进入(base) [root@mysqlvms ~]# python -V     
Python 3.8.3
进入自定义的环境:
(base) [root@mysqlvms ~]# conda activate myenv
(myenv) [root@mysqlvms ~]# python -V           
Python 3.9.0
回到系统:
(myenv) [root@mysqlvms ~]# conda  deactivate
(base) [root@mysqlvms ~]# conda  deactivate
[root@mysqlvms ~]# python -V           
Python 2.7.5

常用命令

# 列出所有环境
conda env list
# 删除环境
conda remove -n ENVNAME --all
# 复制 ENVNAME1, 新环境命名为 ENVNAME2
conda create -n ENVNAME2 --clone ENVNAME1
# 列出当前环境已安装的所有包
conda list
# 列出指定环境的所有包
conda list -n ENVNAME 

 复制指定环境
conda create --clone ENVNAME --name NEWENV

# 导出指定环境到YAML文件 (便于在另一台电脑上导入以恢复同样的环境)
conda env export --name ENVNAME > envname.yml

# 从YAML文件创建环境
conda env create --file envname.yml

# 如果当前目录下有 environment.yml 文件, 也不输入文件名直接创建环境,如下:
conda env create

# 导出当前环境的包版本列表
conda list --explicit > pkgs.txt

#或者使用下面命令导出更简单的包列表
conda list -e > pkgs.txt

# 基于包版本清单创建环境
conda create --name NEWENV --file pkgs.txt

# 输出conda的配置
conda config --show
# 搜索包时加上 --info, 可以输出包的详细信息
conda search PKGNAME --info

# 清理不用的缓存和包, 有时可以轻轻松松清理出几个G, 但如果不是硬盘空间特别有限的情况, 建议不用清理, 因为安装包如果缓存中有这个包就不用重新下载了
conda clean --all

鸣谢,参考文章 https://www.jianshu.com/p/0511decff9f8
link
https://www.cnblogs.com/HELO-K/p/11519988.html
link

本文说明,主要技术内容来自互联网技术大佬的分享,还有一些自我的加工(仅仅起到注释说明的作用)。如有相关疑问,请留言,将确认之后,执行侵权必删

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值