Я начал использовать openshift (бесплатная учетная запись), успешно используя python. Но мне нужно установить некоторые библиотеки (requests
и другие). Как это сделать? Я не могу найти никаких документов на него...
Информация на форуме неясна... Я следил за этим thread (для сторонних библиотек):
Setup.py
from setuptools import setup
setup(name='Igor YourAppName',
version='1.0',
description='OpenShift App',
author='Igor Savinkin',
author_email='[email protected]',
url='http://www.python.org/sigs/distutils-sig/',
install_requires=['requests>=2.0.0'],
)
WSGI.py
def application(environ, start_response):
ctype = 'text/plain'
if environ['PATH_INFO'] == '/health':
response_body = "1"
elif environ['PATH_INFO'] == '/env':
response_body = ['%s: %s' % (key, value)
for key, value in sorted(environ.items())]
response_body = '\n'.join(response_body)
else:
ctype = 'text/html'
import requests
посмотрите последнюю строку, где я пытаюсь импортировать запросы. Это дает ошибку 500:
Внутренняя ошибка сервера Сервер обнаружил внутреннюю ошибку или неправильную конфигурацию и не смог выполнить ваш запрос.
Попробуйте пользовательский пакет python
Моя вторая попытка была в этой ветке:
Я создал каталог libs в своем корневом каталоге; затем добавил в wsgi.py:
sys.path.append(os.path.join(os.getenv("OPENSHIFT_REPO_DIR"), "libs"))
и клонировал requests
в этот каталог. Когда я делаю:
C:\Users\Igor\mypythonapp\libs\requests\requests>git ls-files -c
Я получаю полный список файлов пакетов запросов... но опять же результат - ошибка 500.
pip
. Есть ли способ сделать его активным в Win? - person Igor Savinkin   schedule 02.06.2015