导入 导出环境

pip 兼容 —- 制作 requirements.txt

1
conda list > requirements.txt

conda 导出 环境

1
2
3
4
5
conda env export > environment.yaml # 所有

conda env export -n py37 > py37.yaml  # 给定环境

conda env export --help

conda 导入 环境(多个)

1
conda env create -f environment.yaml

win10 异常

  • 问题简述

    • 能够导入,但是 conda activate 对导入的 环境 失效
  • 修复方法

    1. 先手动创建 环境

      1
      
      conda create -n extractor
      • 旨在修复 conda activate 功能
    2. 再导入环境

      1
      
      conda env create -n extractor -f ./requirements_conda.yaml

版本控制 – 回退

查看版本

1
2
conda list -r
conda list --revisions

回退版本

1
conda install --revision Name

保存 包

配置设置

命令: conda config

常用命令:

  1. 查看所有配置

    • conda confg --show
  2. 查看单个配置

    • eg: conda config --show envs_dirs

envs_dirs

参考:

修改方法:

  1. 直接修改 .condarc 配置文件

    1
    2
    
    envs_dirs:
      - /Users/nolan/newpath
  2. 命令行修改

    • eg: conda config --add envs_dirs /Users/nolan/newpath

在本地(特定目录)创建环境

命令: conda create -p/--prefix=path python=3.7

作用:

  1. 在当前目录创建环境
  2. 在指定文件路径创建环境

创建

  1. 在当前目录创建

    • eg: conda create -p conda_venv python=3.7
  2. 在指定目录创建

    • eg: conda create -p /path/to/my_venv python=3.7

注意

  • 这里没有 -n env_name 参数,-p/–prefix 指定路径的最后一部分就是环境的名称

激活方法:

  • conda activate /path/to/your/env_name

删除方法

  • conda env remove -p /path/to/your/env_name

FAQ

perl 报错 libcrypto.so.1

参考:

错误:

perl: error while loading shared libraries: libcrypt.so.1: cannot open shared object file: No such file or directory

修复方法:

1
❯ sudo pacman -S libxcrypt-compat