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

相关文章

C#中读取XML文件的四种常用方法

《C#中读取XML文件的四种常用方法》Xml是Internet环境中跨平台的,依赖于内容的技术,是当前处理结构化文档信息的有力工具,下面我们就来看看C#中读取XML文件的方法都有哪些吧... 目录XML简介格式C#读取XML文件方法使用XmlDocument使用XmlTextReader/XmlTextWr

SpringBoot中使用 ThreadLocal 进行多线程上下文管理及注意事项小结

《SpringBoot中使用ThreadLocal进行多线程上下文管理及注意事项小结》本文详细介绍了ThreadLocal的原理、使用场景和示例代码,并在SpringBoot中使用ThreadLo... 目录前言技术积累1.什么是 ThreadLocal2. ThreadLocal 的原理2.1 线程隔离2

CSS弹性布局常用设置方式

《CSS弹性布局常用设置方式》文章总结了CSS布局与样式的常用属性和技巧,包括视口单位、弹性盒子布局、浮动元素、背景和边框样式、文本和阴影效果、溢出隐藏、定位以及背景渐变等,通过这些技巧,可以实现复杂... 一、单位元素vm 1vm 为视口的1%vh 视口高的1%vmin 参照长边vmax 参照长边re

Python中操作Redis的常用方法小结

《Python中操作Redis的常用方法小结》这篇文章主要为大家详细介绍了Python中操作Redis的常用方法,文中的示例代码简洁易懂,具有一定的借鉴价值,有需要的小伙伴可以了解一下... 目录安装Redis开启、关闭Redisredis数据结构redis-cli操作安装redis-py数据库连接和释放增

Linux内存泄露的原因排查和解决方案(内存管理方法)

《Linux内存泄露的原因排查和解决方案(内存管理方法)》文章主要介绍了运维团队在Linux处理LB服务内存暴涨、内存报警问题的过程,从发现问题、排查原因到制定解决方案,并从中学习了Linux内存管理... 目录一、问题二、排查过程三、解决方案四、内存管理方法1)linux内存寻址2)Linux分页机制3)

一文详解Python中数据清洗与处理的常用方法

《一文详解Python中数据清洗与处理的常用方法》在数据处理与分析过程中,缺失值、重复值、异常值等问题是常见的挑战,本文总结了多种数据清洗与处理方法,文中的示例代码简洁易懂,有需要的小伙伴可以参考下... 目录缺失值处理重复值处理异常值处理数据类型转换文本清洗数据分组统计数据分箱数据标准化在数据处理与分析过

Java中Object类的常用方法小结

《Java中Object类的常用方法小结》JavaObject类是所有类的父类,位于java.lang包中,本文为大家整理了一些Object类的常用方法,感兴趣的小伙伴可以跟随小编一起学习一下... 目录1. public boolean equals(Object obj)2. public int ha

Java 字符数组转字符串的常用方法

《Java字符数组转字符串的常用方法》文章总结了在Java中将字符数组转换为字符串的几种常用方法,包括使用String构造函数、String.valueOf()方法、StringBuilder以及A... 目录1. 使用String构造函数1.1 基本转换方法1.2 注意事项2. 使用String.valu

高效管理你的Linux系统: Debian操作系统常用命令指南

《高效管理你的Linux系统:Debian操作系统常用命令指南》在Debian操作系统中,了解和掌握常用命令对于提高工作效率和系统管理至关重要,本文将详细介绍Debian的常用命令,帮助读者更好地使... Debian是一个流行的linux发行版,它以其稳定性、强大的软件包管理和丰富的社区资源而闻名。在使用

VUE动态绑定class类的三种常用方式及适用场景详解

《VUE动态绑定class类的三种常用方式及适用场景详解》文章介绍了在实际开发中动态绑定class的三种常见情况及其解决方案,包括根据不同的返回值渲染不同的class样式、给模块添加基础样式以及根据设... 目录前言1.动态选择class样式(对象添加:情景一)2.动态添加一个class样式(字符串添加:情