Python版本管理工具anaconda

举报
KevinQ 发表于 2023/04/19 11:23:22 2023/04/19
【摘要】 使用Anaconda管理Python环境根据维基百科,Anaconda是一个python和R语言的发行版本。通过官网下载anaconda。按照提示安装完成,注意系统变量path应该有一条指向anaconda的Scripts文件夹的记录。常用的conda命令:# 表示创建环境env_name,使用python版本为3.xconda create -n env_name python=3.x ...

使用Anaconda管理Python环境

根据维基百科,Anaconda是一个python和R语言的发行版本。

通过官网下载anaconda。

按照提示安装完成,注意系统变量path应该有一条指向anaconda的Scripts文件夹的记录。

常用的conda命令:

# 表示创建环境env_name,使用python版本为3.x
conda create -n env_name python=3.x 

# 显示所有环境(当前使用环境前会带有*号标记)
conda env list
# 或者
conda info --env

# 删除某个环境
conda env remove -n env_name

# 使用/激活某个环境(首次执行该命令时,系统会提示你使用 conda init SHELL_NAME 对conda相关命令进行初始)
conda activate env_name

# 关闭当前环境
conda deactivate

# 将当前运行环境导出为yaml文件
conda env export > environment.yaml

# 使用他人分享的yaml文件,即创建同样的执行环境
conda env create -f environment.yaml


# conda升级命令
conda update conda
# 或者根据提示,升级命令为
conda update -n base -c defaults conda

# 当前的conda版本
conda --version

# 列出当前所有包
conda list

# 检查一个包是否可以安装
conda search package_name

# 给某个环境安装某个包
conda install --name env_name package_name

# 移除某个包
conda remove -n env_name package_name


用一张图简单的描述conda的环境切换:

Pasted image 20230410224100.png

初次执行 conda activate xx的提示与相关命令截图:

Pasted image 20230410224823.png

Python多版本需求起因

Pasted image 20230410215351.png

Python目前有很多版本,个人最早之前使用Python2.7,后来Python大版本升级到3,本地环境也升级到了3.6,在之后很长时间没有大的改动,因此也没有做升级。

最近AI很火,想尝试一下网上大火的diffuserspytorch绘图,一步步安装显卡驱动,cuda等等,却总是各种提示不通过,似乎是Python版本的问题,但是由于目前环境上有一些现有的库/包需要保留,因此有python多版本管理的需求,也因为在安装pytorch的过程中,发现除了pip安装外,还有一个conda安装命令,因此才了解到了conda

Pasted image 20230410224346.png

conda

根据维基百科解释,conda并不局限于python版本的管理工具:

Conda是一个开源跨平台语言无关的包管理与环境管理系统。由“连续统分析”(Continuum Analytics)基于BSD许可证发布。Conda允许用户方便地安装不同版本的二进制软件包与该计算平台需要的所有库。还允许用户在不同版本的包之间切换、从一个软件仓库下载包并安装。
Conda是用Python语言开发,但能管理其他编程语言的项目(如R语言),包括多语言项目。 Conda可安装Python语言的包,类似于其他基于Python的跨平台包管理器(如wheel或pip)。

conda的开源项目地址:https://github.com/conda

conda的作用可以总结为:管理多Python版本;管理安装Python包。

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。