Conda 使用记录

记录遇到的常用 conda 命令。

Show conda info

显示 conda 信息

常见有用的信息包含:conda版本,python的版本,配置的channel信息,目录等等。

     active environment : None
       user config file : C:\Users\xxx\.condarc
 populated config files : C:\Users\xxx\AppData\Local\PythonPlus\.condarc
                          C:\Users\xxx\.condarc
          conda version : 23.11.0
    conda-build version : not installed
         python version : 3.10.13.final.0
                 solver : libmamba (default)
       virtual packages : __archspec=1=x86_64
                          __conda=23.11.0=0
                          __win=0=0
       base environment : C:\Users\xxx\AppData\Local\Python  (writable)
      conda av data dir : C:\Users\xxx\AppData\Local\Python\etc\conda
  conda av metadata url : None
           channel URLs : https://conda.anaconda.org/conda-forge/win-64
                          https://conda.anaconda.org/conda-forge/noarch
          package cache : C:\Users\xxx\AppData\Local\PythonPlus\pkgs
                          C:\Users\xxx\.conda\pkgs
                          C:\Users\xxx\AppData\Local\conda\conda\pkgs
       envs directories : C:\Users\xxx\condaenvs
                          C:\Users\xxx\AppData\Local\PythonPlus\envs
                          C:\Users\xxx\.conda\envs
                          C:\Users\xxx\AppData\Local\conda\conda\envs
               platform : win-64
             user-agent : conda/23.11.0 requests/2.31.0 CPython/3.10.13 Windows/10 Windows/10.0.19045 solver/libmamba conda-libmamba-solver/24.1.0 libmambapy/1.5.6
          administrator : False
             netrc file : None
           offline mode : False

查看 conda 虚拟环境列表

check conda venv list

命令 conda env list:

# conda environments:
#
base                     C:\Users\xxx\AppData\Local\PythonPlus
dev-202402               C:\Users\xxx\condaenvs\dev-202402

创建环境

create env

有多种方式创建虚拟环境。

  1. 直接创建

conda create --name dev-202402
创建虚拟环境 dev-202402,该环境对应目录在当前文件夹下。

  1. 指定配置

conda create -n dev-202402 python=3.10
创建虚拟环境 dev-202402,并指定 python 版本为 3.10.

conda create --clone dev-202402 -n dev-202402-copy
使用环境 dev-202402 的信息来创建虚拟环境 dev-202402-copy。

  1. 指定配置文件

conda env create -n dev-202402 --file config.yml
yml 文件示例:

name: stats2
channels:
  - javascript
dependencies:
  - python=3.9
  - bokeh=2.4.2
  - conda-forge::numpy=1.21.*
  - nodejs=16.13.*
  - flask
  - pip
  - pip:
    - Flask-Testing

创建虚拟环境,并安装好配置文件中所有依赖性。

配置 channel

add channel

当使用 conda install package_name 安装时,会到 channel 指定的路径上去寻找 package。可以配置多个 channel,这样对于某些私有库的安装,就很方便。

激活环境

activate env

知道了 env 的名字后,使用该环境只需: conda active dev-202402

退出环境

deactivate env

退出当前环境: conda deactivate.

删除环境

remove env

conda remove -n dev-202402 --all

conda 配置文件

conda configuration file

通常,在主目录下会有一个隐藏的配置文件: “~/.condarc”。在公司使用 conda 的时候,如果需要配置 proxy,就可以在这个配置,如:

channels: [https://iloveanan.com/channels/public, conda-forge]
proxy_servers: 
  http: http://proxy.yyy.com:8080
  https: http://proxy.yyy.com:8080

References

Comments