当前位置:   article > 正文

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

conda包管理工具

conda 简介

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

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

1、Anaconda:是一个开源的 Python 发行版,包含了 condapython 等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语言 的开放源代码跨平台科学运算 IDESpyder可以跨平台,也可以使用附加组件扩充,自带交互式工具以处理数据。

下载

官网源

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
  • 1

创建虚拟环境

# --prefix 指定虚拟环境的位置 
# python 版本
conda create --prefix=D:\Anaconda3\envs\NLP\你的环境名称 python=3.10 

# 或者

# -name 虚拟环境名称
conda create -name omniparse-venv python=3.10
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8

开启虚拟环境

conda activate xxxx
  • 1

关闭虚拟环境

conda deactivate
  • 1

删除虚拟环境

conda remove -n xxxx --all
  • 1

克隆环境

conda create --name newname --clone oldname 
  • 1

彻底删除旧环境

conda remove --name oldname --all
  • 1

查看已经安装的文件包

conda list
  • 1

更新xxx文件包

conda update xxx 
  • 1

卸载xxx文件包

conda uninstall xxx
  • 1

conda 在Pycharm 配置

1、创建一个虚拟环境

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

3、配置虚拟环境

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

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

总结

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

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

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

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

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

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

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

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

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/天景科技苑/article/detail/876253
推荐阅读
相关标签
  

闽ICP备14008679号