Answers:
你不能
(请记住有关deactivate
在Windows和source deactivate
macOS / Linux 上停用当前环境的信息)
conda create --name new_name --clone old_name
conda remove --name old_name --all # or its alias: `conda env remove --name old_name`
此方法有几个缺点:
--offline
标志将其禁用,这里是一个开放的问题,要求此功能。
conda create --name new_name --clone old_name
然后可以删除旧环境。
.bashrc
不再工作了,尝试运行pytest
将失败,尝试引用现在已删除的环境。我尝试了新的外壳,没有运气就重新启动。最终不得不删除新环境,然后从全新安装开始。速度较慢,但现在似乎可以正常工作。
根据dwanderson的有用评论,我能够以Bash一线实现此目的:
conda create --name envpython2 --file <(conda list -n env1 -e )
我的名字不好的env是“ env1”,我想从中克隆的新名字是“ envpython2”。
PackagesNotFoundError: The following packages are not available from current channels
此脚本错误提示。仅当您没有随pip安装且现有环境中conda中不可用的软件包时,此脚本才可能起作用。
conda create --name new_name --copy --clone old_name
更好
我使用的conda create --name new_name --clone old_name
是没有--copy
但遇到点中断的...
以下网址可能有助于 在克隆的conda环境中安装tensorflow破坏从其克隆的conda环境