新手小白使用conda第一集
基于本地安装好的conda环境后:
-
创建新环境:conda create --name test python=3.8(创建一个名为test的新环境,并指定Python版本为3.8)
-
列出所有环境:conda env list 或 conda info --envs(列出所有已创建的conda环境)
-
删除环境:conda remove --name test --all(删除名为myenv的环境及其中的所有包和文件)
-
克隆现有环境:conda create --name new_env --clone old_env
-
退出当前激活的环境: conda deactivate:退出当前激活的环境,返回到base环境或系统默认环境
-
激活环境:conda activate test (激活名为test 的环境)
-
指定环境下安装依赖包(激活某环境后使用):pip install flask -i https://pypi.tuna.tsinghua.edu.cn/simple(在激活的环境中安装flask 包,因为有时因下载源不太行,下载不下来,可通过-i … 指定下载源)
其他的命令:
二、常用命令
1、环境管理
- 查看所有环境
conda env list 或 conda info --envs:列出所有已创建的conda环境。
- 创建新环境
conda create --name <env_name> python=:创建一个新环境,并指定Python版本。例如,conda create --name myenv python=3.8。
也可以在新环境创建时直接安装多个包,如conda create --name myenv python=3.8 numpy pandas。 - 克隆现有环境:
conda create --name new_env --clone old_env。 - 激活环境
conda activate <env_name>:激活指定环境,使其成为当前工作环境。 - 退出环境
conda deactivate:退出当前激活的环境,返回到base环境或系统默认环境。 - 删除环境
conda remove --name <env_name> --all:删除指定环境及其中的所有包。 - 重命名环境
注意:Conda本身没有直接重命名环境的功能。通常通过克隆旧环境并删除旧环境来实现重命名。 - 查看环境信息
conda info --envs:列出所有环境。
conda list:列出当前激活环境中的已安装包(需先激活环境)。
2、包管理
- 安装包
conda install <package_name>:在当前激活的环境中安装包。
conda install --name <env_name> <package_name>:在指定环境中安装包。 - 指定版本号安装:conda install <package_name>=。
从特定通道安装:conda install --channel <channel_name> <package_name>。 - 更新包
conda update <package_name>:更新当前激活环境中的指定包。
conda update --all:更新当前激活环境中的所有包。 - 删除包
conda remove <package_name>:删除当前激活环境中的指定包。
conda remove --name <env_name> <package_name>:删除指定环境中的包。 - 查询包
conda list:列出当前激活环境中的已安装包。
conda search <package_name>:搜索可用包。
3、系统和配置
- 查看conda版本
conda --version 或 conda -V:查看conda工具的版本号。
- 添加/删除镜像源
- 添加镜像源:conda config --add channels <channel_url>,例如conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/。
- 删除镜像源:conda config --remove channels <channel_url>。
- 查看当前镜像源
conda config --show channels:列出当前配置的镜像源列表。 - 设置代理服务器
conda config --set proxy_servers.http http://<proxy_server>::为HTTP请求设置代理服务器。
conda config --set proxy_servers.https https://<proxy_server>::为HTTPS请求设置代理服务器。 - 清理缓存
conda clean --all:删除conda缓存中的所有包和tar.bz2文件,以释放磁盘空间。 - 导出/分享环境
- 导出环境到文件:conda env export > environment.yml,这将当前激活环境的信息导出到一个YAML文件中。
- 使用文件创建环境:conda env create -f environment.yml,这将根据YAML文件中的配置创建一个新环境。