conda 简介
Conda
是一个开源的包管理系统和环境管理系统,用于安装和管理软件包以及创建和维护不同的软件环境。
它最初是为 Python
语言设计的,但现在已经支持多种编程语言,包括 R
、Ruby
、Lua
、Scala
等。
1、Anaconda:是一个开源的 Python
发行版,包含了 conda
、python
等180多个科学包及其依赖项
2、Miniconda:本质上是一个 conda
环境的安装程序,只包含 Conda
及其依赖项(其中包含 Python
),以便环境纯净
关于anaconda
(anaconda
除了 Python
外一般还有以下几个工具)
1、anaconda官方主页:https://www.anaconda.com/
2、Anaconda Navigator:是Anaconda
可视化的管理界面
3、Anaconda Prompt:是一个Anaconda
的终端,可以便捷的操作conda
环境
4、Jupyter notebook:基于web
的交互式计算环境,可以编辑易于人们阅读的文档,用于展示数据分析的过程
5、Spyder:是一个使用 Python语言
的开放源代码跨平台科学运算 IDE
。Spyder
可以跨平台,也可以使用附加组件扩充,自带交互式工具以处理数据。
下载
官网源
1、anaconda: https://repo.continuum.io/archive/index.html
2、miniconda: https://repo.continuum.io/miniconda
清华源
1、anaconda:https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/?C=M&O=D
2、miniconda:https://mirrors.tuna.tsinghua.edu.cn/anaconda/miniconda/?C=M&O=D
安装
一直点击下一步,完成安装
配置环境变量
找到刚才安装的软件目录
设置环境变量
打开命令窗口
输入 conda
。出现以下内容就说明成功了
conda 常用命令
查看当前存在哪些虚拟环境
conda env list 或 conda info -e
创建虚拟环境
# --prefix 指定虚拟环境的位置
# python 版本
conda create --prefix=D:\Anaconda3\envs\NLP\你的环境名称 python=3.10
# 或者
# -name 虚拟环境名称
conda create -name omniparse-venv python=3.10
开启虚拟环境
conda activate xxxx
关闭虚拟环境
conda deactivate
删除虚拟环境
conda remove -n xxxx --all
克隆环境
conda create --name newname --clone oldname
彻底删除旧环境
conda remove --name oldname --all
查看已经安装的文件包
conda list
更新xxx文件包
conda update xxx
卸载xxx文件包
conda uninstall xxx
conda 在Pycharm 配置
1、创建一个虚拟环境
2、在pycharm中打开代码,并点击设置
3、配置虚拟环境
4、打开终端,可以查看已经进入到虚拟环境
此时就可以安装对应的软件包在虚拟环境了,跟本地环境向隔离
总结
Conda
虚拟环境提供了多种好处,特别是在软件开发和数据分析等需要精确控制依赖关系的领域
以下是 Conda
虚拟环境的一些主要优势:
1、环境隔离:每个虚拟环境可以拥有自己的一套库和依赖版本,从而避免不同项目之间的依赖冲突。
2、依赖管理:Conda
能够自动处理软件包的依赖关系,确保所有依赖项的兼容性和正确安装。
3、开发灵活性:开发者可以在不同的虚拟环境中尝试不同的库版本,无需担心影响全局环境。
4、项目可移植性:通过创建包含所有依赖的虚拟环境,项目可以在不同机器或环境中无缝迁移。
5、版本控制:Conda
允许用户安装特定版本的库,这对于需要特定依赖版本的项目非常有用
通过使用 Conda
虚拟环境,开发者可以更有效地控制项目依赖,提高开发效率和代码质量