conda安装了一些软件包,但在导入此软件包时仍然ModuleNotFoundError



我找到了解决方案:anaconda - graphviz - 安装后无法导入

我想使用graphviz并遵循 https://anaconda.org/anaconda/graphviz 中的推荐

在终端中运行以下命令

conda install -c anaconda graphviz

然而,无论是在Jupyter Notebook,python还是Pycharm中import graphviz,它总是显示

ModuleNotFoundError: No module named 'graphviz'

如何解决这个问题?谢谢。

附注:

  1. 在终端中which python运行时:它返回/opt/anaconda3/bin/python,因此我默认使用 anaconda 环境。而且我在蟒蛇中只有一个环境是root.

  2. 当我在终端中运行conda list时,我可以找到这一行:

graphviz 2.40.1 hefbbd9a_2

  1. 我发现了一件奇怪的事情:

我的pipconda使用相同的环境:

运行 :which pip

获取 :/opt/anaconda3/bin/pip

运行 :which conda

获取 :/opt/anaconda3/bin/conda

但是当我运行pip list时,我找不到graphviz和许多其他conda list中显示的软件包。对于这些包以conda list显示但不以pip list显示,无论在Jupyter笔记本,python,pycharm等中,我也无法导入它们。为什么会这样?

使用"conda install attrs"后,其他软件包安装工作正常,没有任何http连接或ModuleNotFoundError错误。请尝试让我知道。

最新更新