如何解决使用 conda activate
conda info --envs
的输出显示了我系统上的两个虚拟环境,即 base
和 tfgpu
。
我运行了conda activate tfgpu
(这是现有环境之一,请使用链接参考上图)。
然后我运行了 conda info --envs
,它的输出没有显示环境的名称。
如您所见,基本环境的名称不再可见,而当我使用 conda activate base
时,环境不再发生变化。
我找到了一个解决方法,如下所示:
- 从
conda activate <base_env_path>
环境运行tfgpu
- 运行
conda activate base
- 最后,运行
conda info --envs
。输出现在显示虚拟环境base
和tfgpu
。
我的问题:
我应该怎么做才能确保 conda
不会更改基本环境的名称,这样我就不必执行步骤 1-3 来解决它?
@marv(请参阅此问题的评论部分)告诉我不要上传任何图片,因为视障人士无法回答我的问题。
已解决:我删除了第二个虚拟环境 tfgpu
并创建了一个新环境。
解决方法
当你在 tfgpu 上时,就去做
conda deactivate
它会自动停用您的 tfgpu 环境并返回基本环境。 (它在我的电脑上)。
在 conda 环境中嵌套是可能的,afaik 因此,当您执行您提到的步骤 1-3 时,它会嵌套您的基本环境通过 tfgpu 而不是 切换,这可能会导致问题。
[ 来源 - https://www.fatalerrors.org/a/a-series-of-path-problems-caused-by-nesting-conda-virtual-environments.html ]
详情可参考 - https://conda.io/projects/conda/en/latest/user-guide/tasks/manage-environments.html
我已经删除了第二个虚拟环境 tfgpu 并创建了一个新的。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。