首页 > 其他分享 >软件测试/人工智能|教你掌握 Conda 的基本用法

软件测试/人工智能|教你掌握 Conda 的基本用法

时间:2023-12-14 11:07:00浏览次数:44  
标签:人工智能 edu -- conda tsinghua https anaconda Conda 软件测试

软件测试/人工智能|教你掌握 Conda 的基本用法_Python

前言

作为一名技术爱好者或者开发人员,我们可能经常需要管理不同版本的软件包或创建独立的开发环境。Conda 是一个强大的工具,能够帮助我们轻松完成这些任务。接下来,我们将介绍 Conda 的基本概念和常用操作,帮助大家快速上手。

什么是 Conda?

Conda 是一个开源的软件包管理系统和环境管理系统,最初是为 Python 程序员设计的,但也可以用于其他语言。它可以帮助我们安装、管理和卸载软件包,并创建多个独立的环境,每个环境可以拥有自己的软件包集合,可以在终端窗口通过命令行使用,也可以在Anaconda Navigator中通过图形化界面使用。

安装conda

在使用conda之前,我们需要先安装conda。通常情况下,conda在我们安装Anaconda或者Miniconda时就会带上condaAnaconda 是一个包含了 Conda、Python 和许多常用软件包的大型发行版,而 Miniconda 则是一个更轻量级的发行版,只包含 Conda 和 Python。

管理conda

  • 查看版本
conda --version
  • 更新至最新版本
conda update conda
  • 更新anaconda
conda update anaconda

管理环境

我们在使用conda管理环境时,默认创建base环境。

  • 创建环境
conda create --name myenv

这会创建一个名为 myenv 的新环境。我们也可以指定所需的 Python 版本:

conda create --name myenv python=3.8
  • 激活环境
conda activate myenv
  • 取消激活环境
conda deactivate
  • 查看已经创建的环境
conda info --envs
  • 完整的删除一个环境
conda remove --name ENVNAME --all
  • 导出环境文件,并创建新环境
conda env export --name ENVNAME > envname.yml
conda env create -f=/path/to/environment.yml -n your-env-name
  • 查看环境修订版
conda list --revisions
  • 将一个环境恢复到指定版本
conda list --name ENVNAME --revisions
conda install --name ENVNAME --revision
REV_NUMBER

包管理

  • 查看一个未安装的包在库中是否存在
conda search pkg-name

# 例如

conda search selenium
  • 安装一个包
conda install pkg-name

# 例如

conda install numpy
  • 查看刚安装的包是否存在
conda list
  • 查看某个环境下的包
conda list --name ENVNAME
  • 将当前环境下包的列表导出指定文件,用于创建新的环境
conda create --name NEWENV --file pkgs.txt
  • 更新环境下的所有包
conda update --all --name ENVNAME
  • 卸载某个环境下的包
conda uninstall PKGNAME --name ENVNAME
  • 一次性安装多个包
conda install --yes PKG1 PKG2
  • 安装指定版本的包
conda install PKGNAME==3.1.4

# 例如

conda install selenium==4.3.0

配置管理

  • 查看conda使用的源
conda config --show channels
  • 增加源,解决下载慢的问题
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
  • 移除源
conda config --remove channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/
  • 清除索引缓存
conda clean -i
  • 常用源
默认源:
https://repo.anaconda.com/

清华源:
channels:
  - defaults
show_channel_urls: true
default_channels:
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/r
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/msys2
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/bioconda/
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/menpo/
custom_channels:
  conda-forge: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
  msys2: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
  bioconda: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
  menpo: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
  pytorch: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
  simpleitk: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud

总结

这只是 Conda 的基础用法介绍,希望能够帮助你入门。Conda 提供了许多强大的功能,如虚拟环境管理、包依赖解决等,这些功能能够极大地简化软件开发和项目管理的过程。希望本文能够帮到大家!

标签:人工智能,edu,--,conda,tsinghua,https,anaconda,Conda,软件测试
From: https://blog.51cto.com/u_15640304/8815646

相关文章

  • miniconda学习
    安装minicondaminiconda可以到它的官网https://docs.conda.io/en/latest/miniconda.html下载,也可以在清华大学提供的镜像站点(地址如下)下载,速度很快。https://mirrors.tuna.tsinghua.edu.cn/anaconda/miniconda/当然,如果你实在需要大而全的Anaconda,可以用以下网址下载:https://mirro......
  • 人工智能 | 什么是字符串?
    什么是字符串?字符串是在任何编程语言中都非常重要的一种数据类型。在Python中,字符串是由引号包裹的任意字符组成的不可变序列,用于表示文本类型数据。字符串定义字符串可以通过使用单引号或双引号或三引号来定义,用于表示文本信息,如姓名、消息等。#使用单引号定义字符串:name='A......
  • 人工智能 | Python:易学、强大、多用途的编程语言
    Python发展历史Python是一门高级编程语言,由GuidovanRossum(龟叔)在1989年发明,设计Python语言的初衷是为了创造一种介于C和shell之间,简洁方便,易学易用,功能全面,可拓展的语言。龟叔在1989年圣诞节期间,以由荷兰的数学和计算机研究所开发的ABC语言为蓝本,开始开发一门新......
  • 如何学好人工智能?
    学习人工智能(AI)是一个复杂且需要持续努力的过程。以下是一些建议,可以帮助您更好地学习人工智能:1、了解基本概念:首先,您需要了解人工智能的基本概念,如机器学习、深度学习、神经网络等。这将帮助您建立一个坚实的基础,以便更好地理解后续的概念和技术。2、学习编程语言:熟练掌握至少一......
  • 人工智能 | 如何利用ChatGPT自动生成测试用例思维导图
    思维导图是一种用图形方式表示思维和概念之间关系的工具:有些公司会使用思维导图编写测试用例,这样做的优点是:1.可视化和结构化。2.易于理解,提高效率。而ChatGPT是无法直接生成xmind格式的文件的,但是依然可以通过“曲线救国”的方式去编写思维导图格式的测试用例。实践演练那么如......
  • Anaconda 常用命令
    修改配置路径:打开目录C:\Users<你的用户名>下的配置文件.condarcchannels:-https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/-defaultsenvs_dirs:-D:\conda查看当前环境安装了哪些包condalist查看当前存在哪些虚拟环境condaenvlistcondain......
  • 尊嘟假嘟?2023年人工智能行业新诞生10家独角兽,AIGC竟占近一半
    今年的AIGC持续热了一年,从王慧文等大佬的入局,到百度发布「文心一言」,各大巨头纷纷发布大模型产品,切实地给中国人工智能赛道的融资添了一把浓烈的火。回顾这即将过去的一整年,虽然2023年投融资整体行业遇冷,各种坏消息不断,但总体而言,AI行业融资的形势相对仍处于比较热门的状态。2......
  • 软件测试——09
    软件维护定义:软件经过测试,交付给用户后,在使用和运行阶段中可能在运行/维护阶段对软件产品进行的修改就是维护。软件可维护性:纠正软件系统出现的错误和缺陷,以及为满足新的要求进行修改、扩充和压缩的容易程度。衡量因素:可理解性、可测试性、可修改性。占整个软件生命周期的60%-80%。......
  • 技术分享丨Amazon Q,新一代生成式人工智能助手
    生成式人工智能助手—AmazonQAmazonQ是一款完全托管、由生成式AI支持的企业聊天助手,您可以在组织内部署它。AmazonQ通过支持关键任务(例如回答问题、知识发现、编写电子邮件、总结文本、起草文档大纲和集思广益)来提高员工的工作效率。用户向AmazonQ提出问题并获得以对话......
  • Hadoop NameNode(SecondaryNameNode) Fsimage和Edits解析
    NameNode被格式化之后,将在NameNode目录下产生一些文件1.Fsimage文件Fsimage文件是HDFS文件系统元数据的一个永久性的检查点,其中包含HDFS文件系统的所有目录和文件inode的序列化信息1.查看Fsimage文件1.oiv命令hdfsoiv-p文件类型-i镜像文件-o转换后文件的输出路径hdfs......