Почему он продолжает говорить ImportError: Нет модуля с именем pydot, когда я уже установил модуль через pip? - PullRequest
0 голосов
/ 14 мая 2018

Я использовал команду 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 голосов
/ 14 мая 2018

Сначала проверьте, где установлен модуль (введите в консоли следующее:

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
...