PyPy: ImportError: нет модуля с именем requests

Всякий раз, когда я бегу

pypy test.py 

в терминале Mac OS X 10 я получаю

File "test.py", line 8, in <module>
import requests
ImportError: No module named requests

Однако это работает хорошо и без ошибок, когда я делаю

python test.py

и когда я открываю pip (а также pip3), он показывает мне, что Requests2.9.1 был установлен.

Что могло быть причиной проблемы? Я очень рад любым идеям и предложениям! заранее большое спасибо


person DaveTheAl    schedule 27.02.2016    source источник
comment
Вам также необходимо установить этот модуль для pypy, см., Например, stackoverflow.com/q/8510615/3001761. Это совершенно другой интерпретатор, он не разделяет модули с python.   -  person jonrsharpe    schedule 27.02.2016
comment
@jonrsharpe Это решит мою проблему. Возможно, вы должны включить это в качестве ответа, потому что я не мог найти решение после нескольких часов поиска решения.   -  person DaveTheAl    schedule 27.02.2016


Ответы (1)


Как и другие упомянутые, PyPy нуждается в собственной установке Pip.

Убедитесь, что ваш установочный каталог PyPy содержит исполняемый файл pip в каталоге / bin. Если нет, загрузите get-pip и запустите его с помощью PyPy. Затем вы запускаете эту версию Pip и устанавливаете запросы. Тогда тебе хорошо!

person Christofer Ohlsson    schedule 02.01.2018