【问题标题】:Why does it keep saying ImportError: No module named pydot when I have already installed the module through pip?当我已经通过 pip 安装了模块时,为什么它一直说 ImportError: No module named pydot?
【发布时间】:2018-10-24 11:43:30
【问题描述】:

我使用命令pip install pydot来安装模块pydot,但每当我尝试通过终端运行某个文件时,它都会显示以下错误。

Traceback (most recent call last):
  File "src/parser.py", line 3, in <module>
    import pydot
ImportError: No module named pydot

我已经进行了无数次检查以确保它已正确安装。我确实在 python 文件夹中检查了它,它确实在那里。

有人知道我错过了什么吗?它的安装方式有问题吗?

我使用的是 macOS。

非常感谢!

【问题讨论】:

  • 尝试像这样运行:python3 script.py 或 python2 script.py 并告诉我
  • 试试pip3 install pydot
  • @seralouk 谢谢!!大声笑它工作facepalm huhu
  • @Josh 谢谢!我也已经试过了。 :)

标签: python python-3.x pip pydot


【解决方案1】:

首先,检查模块的安装位置(在控制台中输入以下内容):

pip show numpy

这将为我返回以下内容(Macbook):

Name: numpy
Version: 1.14.0
Summary: NumPy: array processing for numbers, strings, records, and objects.
Home-page: http://www.numpy.org
Author: NumPy Developers
Author-email: numpy-discussion@python.org
License: BSD
Location: /Users/lab/miniconda2/lib/python2.7/site-packages
Requires:
Required-by: tensorly, tensorflow, tensorflow-tensorboard, scipy, patsy, pandas, nitime, nipype, mxnet, matplotlib, Keras, h5py

可以看到位置字段:

Location: /Users/lab/miniconda2/lib/python2.7/site-packages

这意味着要让它正常运行,我需要使用:

python2 myscript.py

如果你想使用 python 3. 然后使用

pip3 install pydot

然后

python3 myscript.py

【讨论】:

  • 非常感谢您!这解决了我的问题:)
  • 我很高兴能帮上忙。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2017-11-23
  • 1970-01-01
  • 1970-01-01
  • 2021-04-01
  • 2015-12-14
  • 1970-01-01
  • 2012-04-21
相关资源
最近更新 更多