У меня есть приложение для колбе, работающее на openshift
, и я пытаюсь импортировать модуль requests
в программу. Я добавил зависимости в requirements.txt
, как указано here.Импорт модулей python в openshift
В свой файл: requirements.txt входят следующие элементы.
Flask==0.10.1
Requests=2.6.0
Я получил 500: Внутренняя ошибка сервера и на rhc tail
я получаю
ImportError: No module named requests
Я-то отсутствует?
Обновление:: была ошибка в требованиях.txt is is and and = =.
Правильная версия требования.txt должна выглядеть следующим образом.
Flask==0.10.1
Requests==2.6.0
Однако я по-прежнему сталкивается с проблемой, потому что на git push
мой журнал состояния.
remote: Could not find a version that satisfies the requirement Requests==2.6.0 (from -r /var/lib/openshift/xxxxxxxxxxxxxxxxxxx/app-root/runtime/repo/requirements.txt (line 2)) (from versions: 0.10.0, 0.10.1, 0.10.2, 0.10.3, 0.10.4, 0.10.6, 0.10.7, 0.10.8, 0.11.1, 0.11.2, 0.12.0, 0.12.1, 0.13.0, 0.13.1, 0.13.2, 0.13.3, 0.13.4, 0.13.5, 0.13.6, 0.13.7, 0.13.8, 0.13.9, 0.14.0, 0.14.1, 0.14.2, 0.2.0, 0.2.1, 0.2.2, 0.2.3, 0.2.4, 0.3.0, 0.3.1, 0.3.2, 0.3.3, 0.3.4, 0.4.0, 0.4.1, 0.5.0, 0.5.1, 0.6.0, 0.6.1, 0.6.2, 0.6.3, 0.6.4, 0.6.5, 0.6.6, 0.7.0, 0.7.1, 0.7.2, 0.7.3, 0.7.4, 0.7.5, 0.7.6, 0.8.0, 0.8.1, 0.8.2, 0.8.3, 0.8.4, 0.8.5, 0.8.6, 0.8.7, 0.8.8, 0.8.9, 0.9.0, 0.9.1, 0.9.2, 0.9.3, 1.0.0, 1.0.1, 1.0.2, 1.0.3, 1.0.4, 1.1.0, 1.2.0, 1.2.1, 1.2.2, 1.2.3, 2.0.0, 2.0.1, 2.1.0, 2.2.0, 2.2.1, 2.3.0, 2.4.0, 2.4.1, 2.4.2, 2.4.3, 2.5.0, 2.5.1) remote: Cleaning up...
Альтернативное решение: Вы можете SSH приложение и установить вручную с помощью пакета пип, как ответил в этом thread.
Вы используете virtualenv? – Paco
Openshift использует virtualenv, и я тоже использую virtualenv в разработке. – Harikesh