likes
comments
collection
share

揭秘Conda:Python开发者必备的包管理神器

作者站长头像
站长
· 阅读数 21

conda 简介

Conda 是一个开源的包管理系统和环境管理系统,用于安装和管理软件包以及创建和维护不同的软件环境。

它最初是为 Python 语言设计的,但现在已经支持多种编程语言,包括 RRubyLuaScala 等。

1、Anaconda:是一个开源的 Python 发行版,包含了 condapython 等180多个科学包及其依赖项

2、Miniconda:本质上是一个 conda 环境的安装程序,只包含 Conda 及其依赖项(其中包含 Python ),以便环境纯净

关于anaconda

anaconda 除了 Python 外一般还有以下几个工具)

1、anaconda官方主页www.anaconda.com/

2、Anaconda Navigator:是Anaconda可视化的管理界面

3、Anaconda Prompt:是一个Anaconda的终端,可以便捷的操作conda环境

4、Jupyter notebook:基于web的交互式计算环境,可以编辑易于人们阅读的文档,用于展示数据分析的过程

5、Spyder:是一个使用 Python语言 的开放源代码跨平台科学运算 IDESpyder可以跨平台,也可以使用附加组件扩充,自带交互式工具以处理数据。

下载

官网源

1、anaconda: repo.continuum.io/archive/ind…

2、miniconda: repo.continuum.io/miniconda

清华源

1、anacondamirrors.tuna.tsinghua.edu.cn/anaconda/ar…

2、minicondamirrors.tuna.tsinghua.edu.cn/anaconda/mi…

安装

揭秘Conda:Python开发者必备的包管理神器

揭秘Conda:Python开发者必备的包管理神器 一直点击下一步,完成安装

配置环境变量

找到刚才安装的软件目录

揭秘Conda:Python开发者必备的包管理神器

设置环境变量

揭秘Conda:Python开发者必备的包管理神器 揭秘Conda:Python开发者必备的包管理神器

打开命令窗口

输入 conda 。出现以下内容就说明成功了

揭秘Conda:Python开发者必备的包管理神器

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、创建一个虚拟环境

揭秘Conda:Python开发者必备的包管理神器

2、在pycharm中打开代码,并点击设置

揭秘Conda:Python开发者必备的包管理神器

3、配置虚拟环境

揭秘Conda:Python开发者必备的包管理神器

4、打开终端,可以查看已经进入到虚拟环境

揭秘Conda:Python开发者必备的包管理神器

此时就可以安装对应的软件包在虚拟环境了,跟本地环境向隔离

总结

Conda 虚拟环境提供了多种好处,特别是在软件开发和数据分析等需要精确控制依赖关系的领域

以下是 Conda 虚拟环境的一些主要优势:

1、环境隔离:每个虚拟环境可以拥有自己的一套库和依赖版本,从而避免不同项目之间的依赖冲突。

2、依赖管理Conda 能够自动处理软件包的依赖关系,确保所有依赖项的兼容性和正确安装。

3、开发灵活性:开发者可以在不同的虚拟环境中尝试不同的库版本,无需担心影响全局环境。

4、项目可移植性:通过创建包含所有依赖的虚拟环境,项目可以在不同机器或环境中无缝迁移。

5、版本控制Conda 允许用户安装特定版本的库,这对于需要特定依赖版本的项目非常有用

通过使用 Conda 虚拟环境,开发者可以更有效地控制项目依赖,提高开发效率和代码质量

转载自:https://juejin.cn/post/7388064351504285711
评论
请登录