conda 重命名虚拟环境

方法1——克隆再删除

先使用–clone命令复制一份老环境,然后改名并删除老环境1

 conda create --n newName --clone oldNameconda remove --n oldName --all 

但是,如果原始环境比较大,clone的时间会比较长。

方法2——conda rename

从Conda 4.14版本开始,可以使用以下命令来改变环境名称23:

conda rename -n oldName newName

不过在内部,conda rename仍然使用了方法一中提到的conda create和conda remove的组合方式,并且对conda版本有要求。

方法3——直接重命名文件夹

找到虚拟环境所在的文件夹,直接将其重命名,一般情况下这种简单粗暴的方法并不影响Python的运行。

1. 执行 pippip3 时会出现如下报错:

-bash: /home/xxx/.conda/envs/newName/bin/pip: /home/xxx/.conda/envs/oldName/bin/python: bad interpreter: No such file or directory

原因是这些bin里的文件开头依然还是原来的路径,如下所示

#!/home/xxx/.conda/envs/oldName/bin/python# -*- coding: utf-8 -*-
import re
import sysfrom pip._internal.cli.main import mainif __name__ == '__main__':sys.argv[0] = re.sub(r'(-script\.pyw?|\.exe)?$', '', sys.argv[0])sys.exit(main())

将第一行位置修改正确即可

#!/home/xxx/.conda/envs/newName/bin/python

哪个命令出现相同报错就改哪个文件的对应的部分。

2. 执行 clear 出现 terminals database is inaccessible

先使用 which clear 找到文件所在位置,一般是在虚拟环境下的 bin 目录下。将系统的 clear 复制过来如下:

cp /usr/bin/clear /home/xxx/.cond/envs/newName/bin/

或者在~/.bashrc 文件里面添加 alias clear='/usr/bin/clear',强制clear使用/usr/bin/clear4

参考博文:Linux环境下conda虚拟环境的迁移


  1. Conda:1秒钟修改虚拟环境名称 ↩︎

  2. 我如何重命名一个conda环境? ↩︎

  3. conda rename ↩︎

  4. ubuntu/linux clear命令错误:terminals database is inaccessible ↩︎

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

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

相关文章

【qt】TCP 服务端怎么收到信息?

上一节,我已经讲了,TCP的监听,是基于上一节的,不知道的可以看看. 当我们的TCP 服务器 有 客户端请求连接的时候,会发出一个信号newConnection(). 在TCP服务端与客户端的通信中,我们需要使用到套接字 QTcpSocket类. 套接字相当于是网络通信的接口,服务段和客户端都要通过它进行通…

Gitlab Fork Workflow(协作工作流)

Gitlab Fork WorkFlow(协作工作流) Fork WorkFlow用于团队间的协作开发。在开发过程中,我们都需要将最新修改的代码合并到代码库上,在代码合并之前,为了保证代码符合上传要求(符合需求、代码规范等&#xf…

如何在应用运行时定期监控内存使用情况

如何在应用运行时定期监控内存使用情况 在 iOS 应用开发中,实时监控内存使用情况对于优化性能和排查内存泄漏等问题非常重要。本文将介绍如何在应用运行时定期监控内存使用情况,使用 Swift 编写代码并结合必要的工具和库。 1. 创建桥接头文件 首先&…

vue学习笔记之组件传值

说起组件传值,首先要介绍再vue中什么是组件。 组件(Component),是vue中很强大的一个功能,可以将一些可重用的代码进行重用。所有的vue组件同时也是vue实例,可以接受使用相同的选项对象和提供相同的生命周期…

集合复习(java)

文章目录 Collection 接口Collection结构图Collection接口中的方法Iterator 与 Iterable 接口Collection集合遍历方式迭代器遍历增强 for 遍历 List(线性表)List特有方法ArrayList(可变数组)ArrayList 底层原理ArrayList 底层原理…

2407C++,从构生成协议文件

原文 protobuf会根据proto文件生成c对象及其序化/反序化方法,而iguana的struct_pb则是以结构为核心,编译期反射来生成序化/反序化代码. 有人提出能不能按proto文件输出结构呢,这样就可给其它语言用了,很好建议,实现起来也比较简单. protobuf是从proto文件到c对象,而struct_p…

maven打包指定的模块

背景 在大的maven项目中,为了节约时间,我们需要构建指定的模块,而不是全量的项目;但是在idea上勾选指定项目进行构建时,只会到仓库中寻其找依赖的模块,并不会把其依赖的项目也构建;由于仓库中可…

mysql中sql数据类型

下面给大家总结展示一个mysql中的sql数据类型: 数值类型 数据类型描述取值范围存储INT整数-2,147,483,648 到 2,147,483,647 (标准,4字节)4字节BIGINT大整数-9,223,372,036,854,775,808 到 9,223,372,036,854,775,807 (8字节)8字节SMALLINT小整数-32,7…

[Python学习篇] Python类

类是什么? 在 Python 中,类是一种创建对象的模板,定义了对象的属性和方法。通过类可以创建具有相同属性和行为的对象实例。 什么是属性? 属性即是特征,比如:人类的名字、年龄、身高、体重...等特征。 什么是…

JAVA集合框架、CAS、AQS

目录 一、java 的集合框架有哪些? 二、说-下 ArrayList 和 LinkedList? 三、HashSet和TreeSet的区别? 四、HashMap 的数据结构是什么? 五、CAS机制 六、AQS理解 一、java 的集合框架有哪些? Collection 是 Java 集合框架中的一个根接口,位于 java.util 包中。它…

Postgres JSON字段怎么修改key的名称

场景 当你不小心将 key 的名称写错了(人员类别:多了一个冒号),或者想把引文改为中文(type改为类型) 大致思路是添加一个新的 key,然后将旧的 key 删除 sql语句 假如 JSON 列为 extra&#x…

【SVN的使用-源代码管理工具-命令行的使用 Objective-C语言】

一、接下来,我们来说一个终端的命令行的使用, 1.我们说,你的电脑里边呢,有终端, 在Mac里边,你想新建一个txt,应该怎么写,对,打开文本编辑, 打开这个东西,写点儿东西,然后保存一下,保存的时候,你还要去选择格式, 现在,如果我们用命令行,可以更方便一些, 2.首…

【基于R语言群体遗传学】-10-适应性与正选择

在之前的博客中,我们学习了哈代温伯格模型,学习了Fisher模型,学习了遗传漂变与变异的模型,没有看过之前内容的朋友可以先看一下之前的文章: 群体遗传学_tRNA做科研的博客-CSDN博客 一些新名词 (1&#xf…

MySQL 中的 DDL、DML、DQL 和 DCL

文章目录 1. 数据定义语言(DDL)2. 数据操作语言(DML)3. 数据查询语言(DQL)4. 数据控制语言(DCL)总结 在 MySQL 数据库管理系统中,SQL 语句可以根据其功能分为不同的类别&…

解释如何在使用Bitmap时进行优化,以减少内存占用和提高性能。

在使用Android开发中的Bitmap时,优化其使用以减少内存占用和提高性能是一个重要且复杂的任务。Bitmap作为图像处理的核心,其处理不当往往会导致内存溢出(OutOfMemoryError)或应用性能下降。下面从技术难点、面试官关注点、回答吸引…

RAG 案框架(Qanything、RAGFlow、FastGPT、智谱RAG)对比

各家的技术方案 有道的QAnything 亮点在:rerank RAGFLow 亮点在:数据处理index 智谱AI 亮点在文档解析、切片、query改写及recall模型的微调 FastGPT 优点:灵活性更高 下面分别按照模块比较各框架的却别 功能模块QAnythingRAGFLowFastG…

使用create-vue创建Vue3项目

1. 前提环境 已安装16.0或更高版本的nodejs 2. 创建一个Vue应用 npm init vuelatest这一指令将会安装并执行create-vue 3. 为项目安装依赖并启动 npm install npm run dev启动成功会获得地址~

TP8/6 子域名绑定应用

原www.xxx.com/admin改为admincms.xxx.com config/app.php 官方文档:ThinkPHP官方手册

赋值运算符重载和const成员函数和 const函数

文章目录 1.运算符重载(1)(2)运算符重载的语法:(3)运算符重载的注意事项:(4)前置和后置重载区别 2.const成员函数3.取地址及const取地址操作符重载4.总结 1.运算符重载 (1) 我们知道内置类型(整形,字符型,浮点型…)可以进行一系…

2024-07-05 base SAS programming学习笔记9(variables)

1.在数据集增加累加变量值(SUM) 求和语句(SUM STATEMENT):variableexpression variable是累积求和的变量名,为数值型,默认初始值为0;该variable值则会保留到一个观测 当expression有缺失值,在求…