Установил Matplotlib, используя терминал на ma c, но ModuleNotFoundError в Python - PullRequest
0 голосов
/ 24 февраля 2020

Я установил matplotlib, используя терминал на моей ма c, и он был успешно установлен. Однако, когда я пытаюсь импортировать matplotlib, он выдает ошибку ModuleNotFound. Ниже приведены мои коды и сообщения об ошибках.

Терминал:

(myProject) bash-3.2$ python3 -m pip install -U matplotlib

Просмотр индексов: https://pypi.doubanio.com/simple Требование уже обновлено: matplotlib in / Пользователи / zbao / .local / share / virtualenvs / myProject-opsBTjit / lib / python3 .8 / site-packages (3.1.3) Требования уже выполнены, пропуск обновления: python -dateutil> = 2,1 в / Users / zbao / .local / share / virtualenvs / myProject-opsBTjit / lib / python3 .8 / site-packages (из matplotlib) (2.8.1) Требование уже выполнено, пропуск обновления: kiwisolver> = 1.0.1 в / Users / zbao / .local / share / virtualenvs / myProject-opsBTjit / lib / python3 .8 / site-packages (из matplotlib) (1.1.0) Требование уже выполнено, пропуск обновления: pyparsing! = 2.0.4,! = 2.1 .2,! = 2.1.6,> = 2.0.1 в /Users/zbao/.local/share/virtualenvs/myProject-opsBTjit/lib/python3.8/site-packages (из matplotlib) (2.4.6 ) Требование уже выполнено, пропуск обновления: cycler> = 0,10 в /Users/zbao/.local/share/virtualenvs/myProject-opsBTjit/lib/python3.8/site-packages (из matplotlib) (0.10.0 ) Требование уже выполнено, пропуск обновления: numpy> = 1,11 в /Users/zbao/.local/share/virtualenvs/myProject-opsBTjit/lib/python3.8/site-packages (из matplotlib) (1.18.1 ) Требование уже выполнено, пропуск обновления: шесть> = 1,5 в /Users/zbao/.local/share/virtualenvs/myProject-opsBTjit/lib/python3.8/site-packages (из python -dateutil> = 2.1 -> matplotlib) (1.14.0) Требование уже выполнено, пропуск обновления: setuptools в /Users/zbao/.local/share/virtualenvs/myProject-opsBTjit/lib/python3.8/site-packages (от kiwisolver> = 1.0.1-> matplotlib) (45.2.0)

IDLE:

import matplotlib

Трассировка (последний последний вызов): Файл "", строка 1, в импорте matplotlib ModuleNotFoundError: Нет модуль с именем 'matplotlib'

Спасибо за помощь! Если что-то еще нужно, пожалуйста, дайте мне знать. Извините, я все еще очень новичок в Python.

1 Ответ

0 голосов
/ 24 февраля 2020

По виду вашей трассировки, похоже, что вы установили matplotlib внутри virtualenv. Таким образом, вы можете выбрать:

  1. запустить свой холостой ход из вашего virtualenv: myproject/bin/python3, тогда вы сможете import matplotlib
  2. запустить sudo pip install matplotlib. Это установит matplotlib в вашу систему Python (2.7), чтобы вы могли работать из вашей системы python. (/usr/bin/python)

Надеюсь, это поможет

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...