У меня есть приложение, которое использует модуль запросов.Я установил этот модуль, но при попытке запустить приложение выдает ошибку:
import requests
ImportError: No module named requests
Когда я запускаю pip list
, я вижу запись для запросов:
...
pytz (2017.2)
requests (2.18.4)
scipy (0.19.1)
...
, поэтомуЯ знаю, что он установлен.
Я подтвердил, что и pip, и python являются версией 2.7:
➜ pip --version
pip 9.0.1 from /usr/local/lib/python2.7/site-packages (python 2.7)
➜ python --version
Python 2.7.10
Когда я смотрю на пути для pip и python, они выглядят по-разному:
➜ which pip
/usr/local/bin/pip
➜ which python
/usr/bin/python
Правильно ли я подозреваю, что эти несоответствующие пути являются причиной моей проблемы?
Что могло бы вызвать это?Я предполагал, что, пока оба pip / python были 2.7, они будут хорошо работать вместе.
Как я могу решить эту проблему?
Это похоже на то, что уже было бы решено,но после поиска в Google и изучения предложенных вопросов при создании этого поста я не наткнулся на пост, в котором есть четкое решение, в котором рассказывается как о том, как это может произойти, и о том, как это исправить.