gpt4 book ai didi

ubuntu - conda 更新后没有名为 'conda' 的模块

转载 作者:行者123 更新时间:2023-12-04 18:27:47 26 4
gpt4 key购买 nike

我已经在我的 ubuntu 机器上安装了 miniconda3。当我使用 conda 时,它会给出以下错误:

 File "/home/himal/miniconda3/bin/conda", line 12, in <module>
from conda.cli import main
ModuleNotFoundError: No module named 'conda'

但是来自虚拟环境(miniconda3/envs/himal)的 jupyter 笔记本中的代码可以工作。我在虚拟环境“himal”中安装新软件包时遇到问题。如何在 Ubuntu 中更改基础环境?

enter image description here

编辑

的输出
$ echo ~/miniconda3/lib/python*/site-packages/conda-* 


/home/himal/miniconda3/lib/python3.7/site-packages/conda-4.6.1-py3.7.egg-info


~/miniconda3/bin/python --version


Python 3.8.2

虚拟环境中的 Python 版本是 3.7.2。虽然我使用 Pycharm 虚拟环境中的 jupyter notebook 工作。但是从终端使用 conda 时出现问题

最佳答案

这里的问题可能是由 conda 中的一个错误引起的。解释器已更新到 3.8 版,但 conda 仍安装在 python 3.7 解释器中,因此无法再找到。

首先我们需要找出当前 conda 库的路径。这可以通过以下命令完成:echo ~/miniconda3/lib/python*/site-packages/conda-* .然后我们设置了两个辅助环境变量:

# path to site package with conda library
SITE_PACKAGES=/home/himal/miniconda3/lib/python3.7/site-packages
# path to current miniconda base python interpreter
PYTHON_BASE=/home/himal/miniconda3/bin/python

然后我们需要找到最后的工作版本
PYTHONPATH=$SITE_PACKAGES $PYTHON_BASE -m conda list --revisions

查找最后一个 conda 事务的修订 id。对我来说,这将是交易 2020-04-03 08:19:57 (rev 107)我们需要的 id 是 107。

现在我们可以恢复到之前的版本(107 - 1 = 106):
PYTHONPATH=$SITE_PACKAGES $PYTHON_BASE -m conda install --revision 106

接受这一点后,conda 应该会回来。

从这里,更新 conda 以防止将来发生这种情况:
conda install conda python=3.7

关于ubuntu - conda 更新后没有名为 'conda' 的模块,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61153488/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com