Импорт matplotlib выдает ошибку, даже если он установлен - PullRequest
0 голосов
/ 26 марта 2020

Я надеялся, что кто-нибудь сможет мне помочь.

Система MacOS Catalina. Python 3.8 IDE: VS

Я установил matplotlib с помощью команды pip install matplotlib, в которой я застрял под python2 .7. Я удалил matplotlib и переустановил его с помощью pip3 install matplotlib и получил следующее сообщение:

Requirement already satisfied: cycler>=0.10 in /usr/local/lib/python3.7/site-packages (from matplotlib) (0.10.0)
Requirement already satisfied: numpy>=1.11 in /usr/local/lib/python3.7/site-packages (from matplotlib) (1.18.1)
Requirement already satisfied: pyparsing!=2.0.4,!=2.1.2,!=2.1.6,>=2.0.1 in /usr/local/lib/python3.7/site-packages (from matplotlib) (2.4.6)
Requirement already satisfied: kiwisolver>=1.0.1 in /usr/local/lib/python3.7/site-packages (from matplotlib) (1.1.0)
Requirement already satisfied: python-dateutil>=2.1 in /usr/local/lib/python3.7/site-packages (from matplotlib) (2.8.1)
Requirement already satisfied: six in /Users/apple/Library/Python/3.7/lib/python/site-packages (from cycler>=0.10->matplotlib) (1.13.0)
Requirement already satisfied: setuptools in /usr/local/lib/python3.7/site-packages (from kiwisolver>=1.0.1->matplotlib) (46.0.0)

Однако, когда я пытаюсь запустить мой .py файл с помощью 'import matplotlib', он выдает эту ошибку:

    import matplotlib as mpl 
ModuleNotFoundError: No module named 'matplotlib'

Я пытался найти решение в разных источниках, но сейчас застрял.

1 Ответ

0 голосов
/ 26 марта 2020

Вы в основном запускаете свой скрипт python с командой python your_file.py, попробуйте запустить как python3 your_file.py в своем терминале. pip3 устанавливает пакеты под python3, а не по умолчанию python2.

Это потому, что я считаю, что ваш терминал ma c по умолчанию использует python 2.x, поэтому команда python использует версию python 2.x, а python3 использует версию 3.x это доступно для выполнения файлов. Поэтому, если вы хотите установить какие-либо пакеты в python 2.x, вы используете pip в качестве команды, а для установки пакетов в python 3.x вы используете pip3 в качестве команды

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