为什么它一直说ImportError:当我已经通过pip安装模块时没有名为pydot的模块?

时间:2018-05-14 18:20:12

标签: python python-3.x pip pydot

我使用命令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。

非常感谢!

1 个答案:

答案 0 :(得分: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