Python 3.x conda安装了一些程序包,但导入此程序包时仍然出现ModuleNotFoundError

Python 3.x conda安装了一些程序包,但导入此程序包时仍然出现ModuleNotFoundError,python-3.x,installation,jupyter-notebook,anaconda,Python 3.x,Installation,Jupyter Notebook,Anaconda,我找到了解决方案: 我想使用graphviz并遵循 在终端中运行以下命令 conda安装-c anaconda graphviz 然而,无论是在Jupyter笔记本、python还是Pycharm中导入graphviz,它总是显示 ModuleNotFoundError:没有名为“graphviz”的模块 如何解决这个问题?多谢各位 附言: 在终端中运行哪个python:它返回/opt/anaconda3/bin/python,因此默认情况下我使用anaconda环境。我在anaconda中只有

我找到了解决方案:

我想使用
graphviz
并遵循

在终端中运行以下命令

conda安装-c anaconda graphviz

然而,无论是在Jupyter笔记本、python还是Pycharm中导入graphviz,它总是显示

ModuleNotFoundError:没有名为“graphviz”的模块

如何解决这个问题?多谢各位

附言:

  • 在终端中运行
    哪个python
    :它返回
    /opt/anaconda3/bin/python
    ,因此默认情况下我使用anaconda环境。我在anaconda中只有一个环境是
    root

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

  • graphviz 2.40.1 hefbbd9a_2

  • 我发现了一件奇怪的事:
  • my
    pip
    conda
    使用相同的环境:

    运行:
    哪个pip

    获取:
    /opt/anaconda3/bin/pip

    运行:
    哪个conda

    获取:
    /opt/anaconda3/bin/conda


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

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

    这通常发生在虚拟环境未正确启用或PYTHONPATH不包含已安装软件包的路径时。谢谢。我找到了原因