Установка пакетов python на OpenShift

Я пытаюсь установить пакеты python на OpenShift, но я вижу недостаток страниц о лучшем способе сделать это. Может кто-то, пожалуйста, предложить лучший способ получить на Сказать oauth2 и simplejson. Я пробовал включить их в setup.py, но я понятия не имею, действительно ли они доступны, или мне придется загрузить и указать путь. Как я могу это сделать?

2 ответов


вы установить rhc (сделано OpenShift.com) ?
Если нет, то смотрите дальше OpenShift.com:установка OpenShift RHC Client Tools

вы можете получить доступ к серверу с rhc
rhc ssh

и тогда вы можете сделать как всегда:

проверка версии python (с большим V)

python -V

проверка версии pip (с большим V)

pip -V

проверка установленных модулей

pip freeze

поиск модуль

pip search simplejson

pip search json | sort # sorted result

установка нового модуля

pip install simplejson

и другие функции linux / bash

ls
ls -al
echo "hello world"
cd folder_name
mkdir new_folder_name
chmod +x filename
cat filename
grep 'hello' */*.py
history
nano filename
for x in */* ; do echo $x ; done

попытка установить библиотеки Python через pip всегда приводит к OSError: [Errno 13] Permission denied ошибки для меня. Не уверен, что это изменение в поведении OpenShift или какая-то неправильная конфигурация с моей стороны. Для всех, у кого есть проблемы с установкой через pip,easy_install постоянно работает для меня (по крайней мере с колбы патрон):

[appname-domain.rhcloud.com ]\> easy_install simplejson
Searching for simplejson
Best match: simplejson 3.2.0
Adding simplejson 3.2.0 to easy-install.pth file

Using /opt/rh/python27/root/usr/lib64/python2.7/site-packages
Processing dependencies for simplejson
Finished processing dependencies for simplejson