【Conda】命令大全 + 包安装报错一招解决

news2024/9/19 8:51:36

conda常用命令总结

一、conda常用命令大全

命令用法命令
获取版本号conda -V      conda --version
获取帮助conda -h        conda --help
获取环境相关命令的帮助conda env -h
所有 --单词 都可以用 -单词首字母来代替比如 -version 可以用 -V来代替,只不过有的是大写,有的可能是小写
创建环境conda create -n environment_name
创建指定python版本下包含某些包的环境conda create -n environment_name python=3.7 numpy scipy
进入环境conda activate environment_name
退出环境conda deactivate
删除环境conda remove -n yourname --all
列出环境conda env list / conda info -e
复制环境conda create --name new_env_name --clone old_env_name
指定目录下生成环境yml文件conda env export > 目录/environment.yml
从yml文件创建环境conda env create -n env_name -f environment.yml
安装包conda instal package_name
查看当前环境包列表conda list
查看指定环境包列表conda list -n environment_name
查看conda源中包的信息conda search package_name
更新包conda update package_name
删除包conda remove package_name
清理无用的安装包conda clean -p
清理tar包conda clean -t
清理所有安装包及cacheconda clean -y --all
更新anacondaconda update annaconda
查看tensorflow版本信息anaconda show anaconda/tensorflow

二、常用命令

2.1 创建环境
conda create --name myenv               # 创建一个名为 myenv 的新环境
conda create --name myenv python=3.6    # 创建一个指定 Python 版本的新环境
2.2 激活和退出环境
conda activate myenv       # 激活名为 myenv 的环境
conda deactivate           # 退出当前环境
2.3 查看已有环境、查看已安装的包
conda env list           # 查看所有已创建的环境列表
conda list               # 进入虚拟环境后,列出当前环境所有已安装的包
2.4 安装和管理包、批量安装(针对包安装、删除、导入)
conda search package         # 搜索可用包
conda install numpy          # 安装最新版本的 numpy
conda install numpy=1.18.1   # 安装指定版本的 numpy
conda update numpy           # 更新已安装的 numpy 包
conda remove numpy           # 移除已安装的 numpy 包
conda remove -n xxxx --all   # 删除xxxx虚拟环境

conda install --yes --file requirements.txt    # 用--yes选项自动确认安装
2.5 导出和导入环境(针对环境的整体导入导出)
conda env export > environment.yml     # 导出当前环境的配置到 environment.yml 文件
conda env create -f environment.yml    # 根据 environment.yml 文件创建新的环境
2.6 其他常用命令
conda info                                    # 显示 conda 的相关信息
conda config --set auto_activate_base False   # 禁止自动激活 base 环境
2.7 conda镜像源配置
Conda源配置通常是指修改Conda的配置文件.condarc,以便使用指定区域的镜像站点来加速包的下载。以下是如何配置Conda源的步骤:

创建或修改.condarc文件。这个文件通常位于用户的主目录下。

在.condarc文件中添加源配置。以配置使用清华大学的Conda镜像为例,可以添加如下内容:

channels:

- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
- defaults
show_channel_urls: true

保存.condarc文件。

以下是一个简单的命令行示例,用于直接配置Conda使用清华大学的镜像源:
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free
conda config --set show_channel_urls yes

以上命令会依次执行以下操作:
添加清华大学的main仓库到Conda的配置中。
添加清华大学的free仓库到Conda的配置中。
设置Conda在使用包时显示所使用的仓库地址。
你可以根据需要选择其他的镜像源,只需将上述命令中的URL替换为对应源的URL即可。


以下命令来添加阿里云的镜像源到.condarc文件中:
conda config --add channels https://mirrors.aliyun.com/anaconda/pkgs/main/
conda config --add channels https://mirrors.aliyun.com/anaconda/pkgs/free/
conda config --set show_channel_urls yes
 2.8 显示conda的配置

配置内容存储于当前用户目录下的.condarc文件,确认是否配置成功,可以运行以下命令查看当前配置:

conda config --show
2.9  重命名env、克隆环境

Conda是没有重命名环境的功能的, 要实现这个基本需求, 只能通过愚蠢的克隆-删除的过程。
切记不要直接mv移动环境的文件夹来重命名, 会导致一系列无法想象的错误的发生!

1 conda create --name newname --clone oldname //克隆环境
2 conda remove --name oldname --all //彻底删除旧环境

3.0 

【常见报错】

1)安装包时报错: Solving environment: failed with initial frozen solve. Retrying with flexible solve的解决方法

原因:镜像源配置混乱

解决办法:  

修改.condarc文件,每个用户有自己独立的.condarc文件。使用以下命令:

vim  ~/.condarc

找到镜像源配置: 在 .condarc 文件中,找到 channels 部分。这里列出了所有配置的镜像源。默认情况下,Conda 使用的是 Anaconda 的官方镜像源。(可以全部删除,conda就会使用默认的源

验证镜像源是否已删除

conda config --show channels

 -- 编辑 .condarc 文件时要小心,因为不正确的配置可能会导致 Conda 无法正常工作。如果您不确定如何操作,可以创建 .condarc 文件的备份,以便在出现问题时恢复。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1918700.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

float、double

按照这个规定,单精度浮点数(float)这个数据类型所占内存大小为4个字节,也就是32位,所以单精度浮点数也叫32位浮点数,它在内存或硬盘中要占用32个比特。 单精度浮点数的尾数部分用23位存储,加上默…

贝叶斯估计模型及 Stata 具体操作步骤

目录 一、引言 二、贝叶斯估计的理论原理 三、Stata 代码示例 四、结果解读与分析 一、引言 贝叶斯估计作为一种强大的统计推断方法,在结合先验信息和样本数据以获得更准确的参数估计方面具有显著优势。本文将深入探讨贝叶斯估计的理论原理,并通过 St…

汇聚荣做拼多多电商怎么样?

汇聚荣做拼多多电商怎么样?在当前电商平台竞争激烈的背景下,拼多多凭借其独特的商业模式和市场定位迅速崛起。对于想要加入拼多多的商家而言,了解平台的特点、优势及挑战是至关重要的。本文将深入分析加入拼多多电商的多个方面,帮助读者全面…

网站外链还有没有作用

前言 还记得“内容为王,外链为皇”这句话吗?在以前网站外链是网站优化中非常主要的环节。那时候做一个网站,只要不停的发外链,收录就不会差,于是大部分站长都使劲发外链。 有市场就有商场,大家都看到外链…

昇思25天学习打卡营第18天|MindNLP ChatGLM-6B StreamChat

MindNLP ChatGLM-6B StreamChat MindNLP ChatGLM-6B StreamChat是基于MindNLP框架和ChatGLM-6B模型实现的聊天应用,利用自然语言处理技术,实现与用户的自然语言交流。这样的应用可以广泛应用于智能客服、在线助理和社交聊天等场景。 在当前技术环境下&a…

大数据------JavaWeb------VueElement(完整知识点汇总)

Vue 定义 Vue是一套前端框架,可以免除原生JavaScript中的DOM操作,简化书写 之前所学的MyBatis框架是用来简化JDBC代码编写的;而Vue是前端框架,用来简化JavaScript代码编写的 在Axios与JSON综合案例的添加中有大量的DOM操作&#…

设备运维、教学直播...浅析远程控制在医疗专网环境下的应用

在医疗行业内,无论是高端的医疗设备,还是医疗机构使用的各种数字化系统,出于安全考虑往往都搭建在专网内网之中,无法直接与外网连接。在这种情况下,常规的远程控制变得很难接入到医疗业务中。 但另一方面,…

TP5 封装通用的微信服务类

1、安装依赖包 我们这里用的是 EasyWeChat EasyWeCha官网 https://www.easywechat.com/ 安装地址 https://github.com/easywechat/docs 相关文档 https://www.easywechat.com/docs/4.1/payment/index composer安装 $ composer require overtrue/wechat:~4.0 -vvv1、封装服务类 …

matlab R2016b安装cplex12.6,测试时cplex出现出现内部错误的解决方法

问题场景 网上搜索matlabyalmipcplex的安装教程,跟着步骤操作即可,假如都安装好了,在matlab中测试安装是否成功,出现以下问题: 1、matlab中设置路径中添加了yalmip和cplex路径,在命令窗口中输入yalmiptest…

[Flask笔记]一个完整的Flask程序

前面讲过Flask是一个轻量级Web开发框架,为什么说是轻量级的呢,因为它用短短几行代码就能运行起来,我们一起来看看最简单的flask框架。 安装Flask 在看Flask框架之前我们需要先安装flask模块,学过python的肯定都知道,…

python3读取shp数据

目录 1 介绍 1 介绍 需要tmp.shp文件和tmp.dbf文件,需要安装geopandas第三方库,python3代码如下, import geopandas as gpdshp_file_path "tmp.shp" shp_data gpd.read_file(shp_file_path) for index, row in shp_data.iterro…

久期分析与久期模型

目录 一、久期分析的理论原理 二、数据准备 三、Stata 程序代码及解释 四、代码运行结果 一、久期分析的理论原理 久期(Duration)是衡量债券价格对利率变动敏感性的重要指标。它不仅仅是一个简单的时间概念,更是反映了债券现金流回收的平均…

最新 Kubernetes 集群部署 + Contranerd容器运行时 + flannel 网络插件(保姆级教程,最新 K8S 1.28.2 版本)

资源列表 操作系统配置主机名IP所需插件CentOS 7.92C4Gk8s-master192.168.60.143flannel-cni-plugin、flannel、coredns、etcd、kube-apiserver、kube-controller-manager、kube-proxy、 kube-scheduler 、containerd、pause 、crictlCentOS 7.92C4Gk8s-node01192.168.60.144f…

BGP第三日谈

今日所用拓扑 先补充昨日没有讲到的知识点: 1.IBGP有更新源检测机制 这种机制使得BGP路由在IBGP邻居间传递时下一跳地址仍然保持不变,但是IBGP却没有去往下一跳地址的路由,所以我们需要手动将IBGP邻居间传递的BGP路由下一跳地址转成与IBGP…

星辰考古:TiDB v4.0 进化前夜

前情回顾TiDB v4 时间线TiDB v4 新特性 TiDBTiKVPDTiFlashTiCDCTiDB v4 兼容性变化 TiDBTiKVPD其他TiDB 社区互助升级活动TiDB 3.0.20 升级到 4.0.16 注意事项升级速览直观变化总结素材来源🌻 往期精彩 ▼ 前情回顾 在前面的章节中,我们共同梳理了 TiDB …

【ARM】CCI缓存一致性整理

目录 1.CCI500提供的功能 2.CCI500在SOC系统中所处的位置​编辑 3.CCI500内部结构​编辑 4.功能描述 1.CCI500提供的功能 2.CCI500在SOC系统中所处的位置 3.CCI500内部结构 Transaction Tracker(TT)是用来解决一致性和ordering问题的,它…

光伏仿真系统推荐

在全球能源转型和绿色能源发展的背景下,光伏行业作为重要的绿色能源组成部分,其智能化、数字化的发展显得尤为关键。光伏仿真系统作为提升光伏项目设计、运维效率的重要工具,在行业中扮演着不可或缺的角色。在众多光伏仿真系统中,…

构建工具webpackvite

1. webpack 使用步骤: 1.初始化项目yarn init -y(也可以是npm其他包管理工具) 2.安装依赖webpack webpack-cli:yarn add -D webpack webpack-cli(-D是只用于开发时候加) 3.在项目中创建src目录,然后编写代…

mov视频怎么改成mp4?把mov改成MP4的四个方法

mov视频怎么改成mp4?选择合适的视频格式对于确保内容质量和流通性至关重要。尽管苹果公司的mov格式因其出色的视频表现备受赞誉,但在某些情况下,它并非最佳选择,因为使用mov格式可能面临一些挑战。MP4格式在各种设备(如…

Suricata引擎二次开发之命中规则定位

二开背景 suricata是一款高性能的开源网络入侵检测防御引擎,旨在检测、预防和应对网络中的恶意活动和攻击。suricata引擎使用多线程技术,能够快速、准确地分析网络流量并识别潜在的安全威胁,是众多IDS和IPS厂商的底层规则检测模块。 前段时间…