Ubuntu 没有名为';康达';康达更新后

Ubuntu 没有名为';康达';康达更新后,ubuntu,conda,miniconda,Ubuntu,Conda,Miniconda,我已经在我的ubuntu机器上安装了miniconda3。当我使用conda时,它会给出以下错误: File "/home/himal/miniconda3/bin/conda", line 12, in <module> from conda.cli import main ModuleNotFoundError: No module named 'conda' 是 及 是 VirtualEnvs中的Python版本是3.7.2。当我使用Pycharm virtual

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

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


VirtualEnvs中的Python版本是3.7.2。当我使用Pycharm virtual envs works的jupyter笔记本时。但是当从终端使用conda时出现问题这里的问题可能是由conda中的一个bug引起的。解释器已更新为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):

在接受这一点后,康达应该会回来

从这里开始,更新conda以防止将来发生这种情况:

conda install conda python=3.7

在编辑@celmable replicate后添加了输出:谢谢,这真的帮了我的忙。起初,我无法执行
PYTHONPATH=$SITE\u PACKAGES$PYTHON\u BASE-m conda list--revisions
,因为缺少模块
pycosat
。正常的
pip安装pycosat
解决了这个问题。
Python 3.8.2
# 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
PYTHONPATH=$SITE_PACKAGES $PYTHON_BASE -m conda install --revision 106
conda install conda python=3.7