Я запускаю программу-образец python на моем Mac (El Capitan, 10.11.5)
У меня установлена версия python по умолчанию (2.6), и, кроме того, я установленных python 2.7 и 3.5. Мне нужна matplotlib на моей версии 2.7.Невозможно импортировать matplotlib, даже если он установлен:
Я установил его с помощью pip (not pip3), и я не знаю, почему он был установлен на python 3.5.
Если я печатаю pip list
это выход:
cycler (0.10.0)
Django (1.8.4)
matplotlib (1.5.1)
numpy (1.11.1)
pip (8.1.2)
pyparsing (2.1.5)
python-dateutil (2.5.3)
pytz (2016.6.1)
selenium (2.53.6)
setuptools (19.4)
six (1.10.0)
wheel (0.26.0)
which python
выходы: /usr/local/bin/python
Мой путь является:
/usr/local/share/python3:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin
В /usr/local/share/python3
: У меня есть питон 3.5, в /usr/local/bin
: python 2.7, а затем в /usr/bin
по умолчанию python.
Когда я запускаю в моей программе from matplotlib import pyplot as plt
и попытаться использовать его я получаю:
ImportError: No module named matplotlib
Я думаю, что проблема в том, что Matplotlib установлен на python3.5 сайте-пакета. Как я могу это исправить?
Спасибо!
, пожалуйста, проверьте 'python -m сайт', я думаю, что' python' работает с другой средой, кроме пипса. – miraculixx
Вы можете 'ls' в пакеты сайта python, чтобы точно определить, где он установлен. –
Чтобы добавить что-то, что сказал @miraculixx, использование' pip -version' не только скажет вам версию Pip, но и для которой python установите его. –