Conda 使用速查笔记

Conda 官网

https://conda.io

下载 Miniconda[1] 下载 Anaconda[2]

官网小抄[3]

速查手册

接下来假设你已经安装了 Miniconda 或 Anaconda

1. 创建虚拟环境

conda create --name myenv
# 创建并安装一个库
conda create -n myenv scipy=0.15.0
# 指定 python 版本
conda create --name py37 python=3.7
# 指定 Python 版本同时安装多个库
conda create -n myenv python=3.6 scipy=0.15.0 astroid babel
# 创建并指定虚拟环境所在路径
conda create --prefix ./envs jupyterlab=0.35 matplotlib=3.1 numpy=1.16



# 克隆一个环境(能快速复制现有的一个环境)--copy 表示复制,而不是软/硬链接
conda create --name myenv2 --clone myenv1
# -–clone 后面的不仅可以是环境的名字,也可以是环境的路径
conda create -n myenv2 --clone ~/path

# 根据已有的环境配置安装(配置文件中已保存虚拟环境名称、channels、dependencies)
conda env export > environment.yaml
conda env create -f environment.yaml
# 之后可以通过 conda env update -f environment.yaml 来更新环境包
conda env update -f environment.yaml
# 更新到指定名称的虚拟环境(my_new_env 没有则会自动创建, 可以用来同步一个环境)
conda env update -f environment.yml -n my_new_env

# 根据 spec-file.txt(文件中会保存包的具体url 只能复制环境中以conda install安装的包) 或 requirement.txt 文件安装
conda list --explicit > spec-file.txt
conda create --name myenv --file spec-file.txt


# -e, --export  Output requirement string only
conda list -e > requirement.txt
conda create --name myenv --file requirement.txt

# -C, --use-index-cache 使用本地缓存的包安装(目的加速安装),注意和-c CHANNEL, --channel CHANNEL 区别
conda create -n myenv -C scipy=0.15.0

2. 更新虚拟环境库、依赖

conda info --envs

3. 查看虚拟环境信息

# 显示所有的虚拟环境列表
conda info --envs
# 查看当前虚拟环境信息
conda info

4. 恢复虚拟环境到某个历史版本

conda list --revisions
# 2020-01-04 21:48:08  (rev 0) 0为版本号
conda install --rev REVNUM

5. 移除虚拟环境

conda env remove --name myenv

6. packages 管理

# 在 conda 仓库中搜索包,看是否可用,不可用的话需要通过 pip 来安装
conda search scipy
# 安装 scipy 库
conda install scipy
# 安装库到指定的虚拟环境
conda install --name myenv scipy=0.15.0 curl=7.26.0
# 更新指定包
conda update scipy

# 从 spec-file 文件中安装,只能复制环境中以conda install安装的包)
conda install --name myenv --file spec-file.txt
# 从 requirement-file 文件中安装
conda create --name myenv --file requirement.txt

# 列出当前环境的包
conda list 
# 移除包
conda remove scipy

7. 激活与取消激活环境

conda activate myenv
conda deactivate

8. 解决conda install 下载速度慢

添加清华anaconda镜像:

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

9. conda 配置 .condarc

配置文件默认位置 <用户目录>/.condarc  官网配置说明[4]

channels:
    - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main
    - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free
    - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/r
    - defaults
ssl_verify: true

Windows 用户无法直接创建名为 .condarc 的文件,可先执行 conda config --set show_channel_urls yes 生成该文件之后再修改。

# 添加在 channels 列表前 优先级高
conda config --add channels new_channel
# 添加在 channels 列表后面 优先级低
conda config --append channels new_channel 

10. 升级 anaconda

升级Anaconda需要先升级conda

conda update conda          #基本升级
conda update anaconda       #大的升级
conda update anaconda-navigator    //update最新版本的anaconda-navigator  
conda update python # 升级 python 

11. 卸载 anaconda

# linux & mac os  ~/opt/anaconda
rm -rf ~/anaconda    

建议清理下.bashrc中的Anaconda路径。

12. Mac os 初始化 conda

mac os 中如果安装过程如果没选 conda init  ,则conda命令行工具不可用,当然也可以手动

source <path to conda>/bin/activate
conda init zsh

13. 命令模块 (-h, --help)

conda clean
conda config
conda create
conda info
conda install
conda list
conda package
conda remove
conda search
conda update

conda env
          create   根据 environment file 创建虚拟环境
          export   导出 environment file
          list     列出所有虚拟环境
          remove   移除某个虚拟环境
          update   根据 environment file 更新虚拟环境库、包

写在最后

能用 conda install 安装的就不要用 pip 安装,不然在后面的环境移植过程中 pip 安装的包可能需要重新安装

  • 8
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
使用Miniconda,可以按照以下步骤进行操作: 1. 下载Miniconda:打开Miniconda官方网站(https://docs.conda.io/en/latest/miniconda.html),根据你的操作系统和Python版本选择相应的Miniconda安装包。点击下载链接即可开始下载。 2. 安装Miniconda:安装Miniconda的方法与安装其他软件类似。双击下载好的安装包,按照安装向导的指示完成安装过程。在安装过程中,你可以选择将Miniconda添加到系统的环境变量中,这样就可以在任何位置直接使用conda命令。 3. 配置conda环境:安装完成后,打开终端或命令提示符窗口。输入以下命令检查是否成功安装: ``` conda --version ``` 如果显示了conda的版本号,则说明安装成功。 4. 使用conda命令:Miniconda提供了强大的包管理和环境管理功能。你可以使用conda命令来安装、更新和删除软件包,创建和管理不同的环境等。以下是一些常用的conda命令: - 安装软件包:使用`conda install`命令安装软件包,例如`conda install numpy`。 - 创建环境:使用`conda create`命令创建一个新的环境,例如`conda create --name myenv python=3.7`。 - 激活环境:使用`conda activate`命令激活一个已创建的环境,例如`conda activate myenv`。 - 列出环境:使用`conda env list`命令列出已创建的所有环境。 - 更新软件包:使用`conda update`命令更新已安装的软件包,例如`conda update numpy`。 通过以上步骤,你就可以开始使用Miniconda进行包管理和环境管理了。在使用过程中,你可以根据具体需求灵活运用conda命令来满足你的需求。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [如何使用miniconda(小白入门版)](https://blog.csdn.net/weixin_53501829/article/details/128362641)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 33.333333333333336%"] - *2* [setup-miniconda:通过miniconda使用conda设置GitHub Actions工作流](https://download.csdn.net/download/weixin_42171208/15045163)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 33.333333333333336%"] - *3* [Python基础语法(3)miniconda使用](https://blog.csdn.net/redrose2100/article/details/121297104)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 33.333333333333336%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

皮肤小白生

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值