annaconda虚拟环境管理常用指令

2023-10-24 01:40

本文主要是介绍annaconda虚拟环境管理常用指令,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

引言

anaconda是一个开源的包、环境管理器,可以比较有效地配置多个虚拟环境,当python入门到一定程度时,安装anaconda是很必要的。

conda 与pip

利用conda install与pip install命令来安装各种包的过程中,想必你也对两者之间的区别很疑惑,下面我就总结一下我搜集到的相关解答。简而言之,pip是python包的通用管理器,而conda是一个与语言无关的跨平台环境管理器。对我们而言,最显着的区别可能是这样的:pip在任何环境中安装python包,conda安装在conda环境中装任何包。因此往往conda list的数量会大于pip list。要注意的是,如果使用conda安装多个环境时,对于同一个包只需要安装一次,有conda集中进行管理。但是如果使用pip,因为每个环境安装使用的pip在不同的路径下,故会重复安装,而包会从缓存中取。总的来说,我推荐尽早安装anaconda并且使用conda来管理python的各种包。

目录

一、管理Conda

二、管理环境

三、管理包


在annaconda prompt命令窗口下:

一、管理Conda

1.检测安装是否成功

conda --v

PS:注意是“--v”而不是“-v”

2.查看当前有哪些虚拟环境

conda env list

  • conda list命令用于查看conda下的包,而conda env list命令可以用来查看conda创建的所有虚拟环境。

3.查看环境管理的全部命令帮助

  • conda env -h

4.conda升级

我们可以在命令行中或者anaconda prompt中执行命令进行操作。

  • conda update conda升级conda
  • conda update anaconda升级anaconda前要先升级conda
  • conda update --all升级所有包

conda update -n base -c defaults conda

5.conda升级后释放空间

在升级完成之后,我们可以使用命令来清理一些无用的包以释放一些空间:

  • conda clean -p删除没有用的包
  • conda clean -t删除保存下来的压缩文件(.tar)

二、管理环境

1.创建虚拟环境

conda create -n 虚拟环境名字 python=版本号 举例: conda create -n demo python=3.7

2.激活环境

Linux,OS X:

  • source activate env-name

Windows:

  • activate env-name

小技巧:

新的开发环境会被默认安装在你conda目录下的envs文件目录下。你可以指定一个其他的路径;

3.切换环境

进入/切换、退出虚拟环境如下所示:

conda detective:切换到根目录

4.复制一个环境

通过克隆来复制一个环境。这儿将通过克隆snowfllakes来创建一个称为flowers的副本。

  • conda create -n flowers --clone snowflakes
  • 通过conda env list来检查目前拥有的环境

5.删除环境

如果你不想要这个名为flowers的环境,就按照如下方法移除该环境:

  • conda env remove -n 环境名[flowers]

6.环境重命名

conda create -n 新名字 --clone 老名字

conda remove -n 老名字 --all

三、管理包

1.安装包 或 安装特定版本的包

  • conda install package-name
  • conda install package-name==version

2.查看所有已安装包

  • conda list

3.卸载包

  • conda remove package-name

4.更新包

更新一个包

  • conda update package-name

更新所有包

  • conda update --all

5.搜索包

  • conda search search-term,可以模糊搜索

6.查看包信息

  • pip show package_name

7. 打包conda环境

  • conda env export > environment.yaml

若要导出到指定位置,则在environment.yaml前面加上想要保存的位置的绝对路径

8.安装conda环境

  • conda env create -f environment.yaml

9.克隆环境

  • conda create --name myclone --clone myenv
  • myclone: 新环境名称
    myenv: 已有的环境 

10.查看可安装的包的版本

  • pip install package_name==

如下会打印一个报错信息,这是正常的,从报错信息中安装你想要的包的版本 

 

这篇关于annaconda虚拟环境管理常用指令的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/271846

相关文章

Python+PyQt5开发一个Windows电脑启动项管理神器

《Python+PyQt5开发一个Windows电脑启动项管理神器》:本文主要介绍如何使用PyQt5开发一款颜值与功能并存的Windows启动项管理工具,不仅能查看/删除现有启动项,还能智能添加新... 目录开篇:为什么我们需要启动项管理工具功能全景图核心技术解析1. Windows注册表操作2. 启动文件

gradle第三方Jar包依赖统一管理方式

《gradle第三方Jar包依赖统一管理方式》:本文主要介绍gradle第三方Jar包依赖统一管理方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录背景实现1.顶层模块build.gradle添加依赖管理插件2.顶层模块build.gradle添加所有管理依赖包

基于Python打造一个智能单词管理神器

《基于Python打造一个智能单词管理神器》这篇文章主要为大家详细介绍了如何使用Python打造一个智能单词管理神器,从查询到导出的一站式解决,感兴趣的小伙伴可以跟随小编一起学习一下... 目录1. 项目概述:为什么需要这个工具2. 环境搭建与快速入门2.1 环境要求2.2 首次运行配置3. 核心功能使用指

Python中pywin32 常用窗口操作的实现

《Python中pywin32常用窗口操作的实现》本文主要介绍了Python中pywin32常用窗口操作的实现,pywin32主要的作用是供Python开发者快速调用WindowsAPI的一个... 目录获取窗口句柄获取最前端窗口句柄获取指定坐标处的窗口根据窗口的完整标题匹配获取句柄根据窗口的类别匹配获取句

Python的time模块一些常用功能(各种与时间相关的函数)

《Python的time模块一些常用功能(各种与时间相关的函数)》Python的time模块提供了各种与时间相关的函数,包括获取当前时间、处理时间间隔、执行时间测量等,:本文主要介绍Python的... 目录1. 获取当前时间2. 时间格式化3. 延时执行4. 时间戳运算5. 计算代码执行时间6. 转换为指

Python正则表达式语法及re模块中的常用函数详解

《Python正则表达式语法及re模块中的常用函数详解》这篇文章主要给大家介绍了关于Python正则表达式语法及re模块中常用函数的相关资料,正则表达式是一种强大的字符串处理工具,可以用于匹配、切分、... 目录概念、作用和步骤语法re模块中的常用函数总结 概念、作用和步骤概念: 本身也是一个字符串,其中

usb接口驱动异常问题常用解决方案

《usb接口驱动异常问题常用解决方案》当遇到USB接口驱动异常时,可以通过多种方法来解决,其中主要就包括重装USB控制器、禁用USB选择性暂停设置、更新或安装新的主板驱动等... usb接口驱动异常怎么办,USB接口驱动异常是常见问题,通常由驱动损坏、系统更新冲突、硬件故障或电源管理设置导致。以下是常用解决

HTML5中的Microdata与历史记录管理详解

《HTML5中的Microdata与历史记录管理详解》Microdata作为HTML5新增的一个特性,它允许开发者在HTML文档中添加更多的语义信息,以便于搜索引擎和浏览器更好地理解页面内容,本文将探... 目录html5中的Mijscrodata与历史记录管理背景简介html5中的Microdata使用M

Spring 基于XML配置 bean管理 Bean-IOC的方法

《Spring基于XML配置bean管理Bean-IOC的方法》:本文主要介绍Spring基于XML配置bean管理Bean-IOC的方法,本文给大家介绍的非常详细,对大家的学习或工作具有一... 目录一. spring学习的核心内容二. 基于 XML 配置 bean1. 通过类型来获取 bean2. 通过

python uv包管理小结

《pythonuv包管理小结》uv是一个高性能的Python包管理工具,它不仅能够高效地处理包管理和依赖解析,还提供了对Python版本管理的支持,本文主要介绍了pythonuv包管理小结,具有一... 目录安装 uv使用 uv 管理 python 版本安装指定版本的 Python查看已安装的 Python