做健身网站,黑龙江建筑工程信息网,万江区网站建设,网站360做的标记如何取消方法1——克隆再删除
先使用–clone命令复制一份老环境#xff0c;然后改名并删除老环境1。 conda create --n newName --clone oldNameconda remove --n oldName --all 但是#xff0c;如果原始环境比较大#xff0c;clone的时间会比较长。
方法2——conda rename
从Con…方法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. 执行 pip 或 pip3 时会出现如下报错
-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虚拟环境的迁移 Conda:1秒钟修改虚拟环境名称 ↩︎ 我如何重命名一个conda环境 ↩︎ conda rename ↩︎ ubuntu/linux clear命令错误terminals database is inaccessible ↩︎