记录遇到的常用 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
有多种方式创建虚拟环境。
- 直接创建
conda create --name dev-202402
创建虚拟环境 dev-202402,该环境对应目录在当前文件夹下。
- 指定配置
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。
- 指定配置文件
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
Comments