赞
踩
Hi,大家好,我是源于花海。本文主要了解 Python 的工具的 conda 相关的基本命令。Conda 是一个开源的软件包管理系统和环境管理系统,用于安装多个版本的软件包及其依赖关系,并在它们之间轻松切换。在Windows下,需要安装使用Anaconda Prompt ;在Linux下,可以直接执行 conda 命令。
目录
我们在做开发时可能会同时开发多个项目,这些项目可能会依赖于不同的 python 环境,比如有的用到 python 3.6有的用到 python 3.7等。如果对于不同的项目,我们分别创建不同的虚拟环境来提供其所需要的版本,那么便可以将各项目所用的环境隔离开不会相互影响。
就算多个项目使用同一个版本的python,这时候还是需要创建 conda 虚拟环境的,比如一个项目用 Pytorch 开发,一个项目用 TensorFlow 开发。不同框架对 python 包依赖,对底层库的依赖是不同的,此时可能会起冲突。比如安装 Pytorch 后再安装 TensorFlow 时可能会将 Pytorch 所用依赖更新(版本便会与之前的不匹配了),则会导致 Pytorch 无法运行。故创建虚拟环境是非常有必要的,它可以隔离各项目所需环境,让项目之间不会起冲突。
所以建议每做一个新的项目的时候,创建一个新的虚拟环境,再进行后续操作。
请打开 WIN+R-->cmd 或者 Anaconda Powershell Prompt 进行创建:
conda create -n env_name python=x.x
注意:
后面的一系列在命令行的操作不能挂某 VPN 的梯子,要不然会出现警告,操作不了。
激活虚拟环境:
conda activate env_name
进入虚拟环境:
activate env_name
激活并进入环境后,可检查当前环境下的 Python 版本:
python --version
激活到指定环境后,可直接在当前环境中安装或删除软件包:
1)在当前环境中安装软件包
- conda install package_name
- # 指定包版本:conda install package_name=版本号
- # 也可以使用:pip install安装 pip install package_name ==版本号
- # 查看可用的版本:pip install package_name==*
2)删除当前环境中的软件包
- conda remove package_name
- # 请注意:不是conda uninstall
- # pip 指令下才有 pip uninstall
3)升级软件包
- conda update package_name # 升级某个软件包
- # conda update --all # 升级所有软件包
conda list
1)在 cmd 下直接输入
2)在特定虚拟环境里输入
conda list package_name
conda search package_name
- conda env list
- 或者
- conda info -e
conda deactivate
conda remove -n your_env_name --all
清除 Conda 缓存,以确保获取最新的元数据。此操作可以很有效地清理 C 盘内存(当然清理 C 盘的方法还有很多),本人亲测实用。
conda clean --all
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。