我已经在我的ubuntu机器上安装了miniconda 3。当我使用conda时,它会出现以下错误:
File "/home/himal/miniconda3/bin/conda", line 12, in <module>
from conda.cli import main
ModuleNotFoundError: No module named 'conda'
字符串
但是jupyter笔记本中的虚拟环境(miniconda 3/envs/himal)中的代码可以工作。我在虚拟环境'himal'中安装新软件包时遇到了问题。如何在Ubuntu中更改基本环境?
x1c 0d1x的数据
已编辑
的输出
$ 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时出现问题
3条答案
按热度按时间mgdq6dx11#
这里的问题可能是conda中的一个bug引起的,解释器已经更新到3.8版本,但是conda仍然安装在python 3.7解释器中,因此再也找不到了。
首先我们需要找到当前conda库的路径。这可以通过以下命令完成:
echo ~/miniconda3/lib/python*/site-packages/conda-*
。然后我们设置两个助手环境变量:字符串
然后我们需要找到最后一个工作修订版
型
找到最后一个conda交易的修订ID。对我来说,这将是交易
2020-04-03 08:19:57 (rev 107)
,我们需要的ID是107。现在我们可以回到以前的版本(107 - 1 = 106):
型
在接受了这一点之后,康达应该回来了。
从这里开始,更新conda以防止将来发生这种情况:
型
xxhby3vn2#
你必须从这里安装最新版本的Conda,https://www.anaconda.com/products/individual通过复制你系统的链接(在你的情况下是Linux)。那么你就不会遇到这个问题了!
nzk0hqpo3#
我只需要运行
conda install conda python=3.10
(这是我想要的版本),它就可以工作了。