Почему "python -m pip install matplotlib" работает для моей ма c, а не для "pip install matplotlib"? - PullRequest
0 голосов
/ 29 марта 2020

Я скачал файл ipynb из нашего урока и открыл его с помощью блокнота jupyter. Когда я запустил эту ячейку, содержащую: import matplotlib.pyplot as plt, я получил сообщение об ошибке «Ошибка модуля не найдена».

Я набрал pip install matplotlib в своем терминале, затем попытался снова запустить ячейку, но та же ошибка появляется. Затем я попытался ввести:

pip uninstall matplotlib

python -m pip install matplotlib

, которые я нашел в некоторых вопросах и ответах здесь, на сайте, после чего проблема решена , Мне все еще нужно более подробное объяснение этого. Я просто хочу понять, что происходит.

Кстати, если я введу which python на своем терминале (в моем рабочем каталоге), это то, что я вижу:

Python 3.6.8 (v3.6.8: 3c6b436a57, De c 24 2018, 02:04:31) [G CC 4.2.1 Совместимый Apple LLVM 6.0 (clang-600.0.57)] на типе Дарвина "помощь", "авторское право", "кредиты" или "лицензия" для получения дополнительной информации.

>

и если which python, я могу видеть :

/ usr / local / bin / python

Я просто хочу понять больше, чтобы в следующий раз я мог правильно настроить свои учебные тетради, особенно если мне нужно импортировать некоторые модули снова. Спасибо!

1 Ответ

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

Поскольку python установлен в вашей системе и распознается с терминала, pip - нет.

Итак, просто установите pip.

Использование easy_install

sudo easy_install pip
sudo pip install --upgrade pip

Или sudo python get-pip.py

В случае неудачи

curl -O https://bootstrap.pypa.io/get-pip.py
sudo python3 get-pip.py

Или brew install python3 # это также устанавливает pip

...