在OpenShift上安装python包

时间:2014-07-04 10:28:24

标签: python openshift packages simplejson

我试图在OpenShift上安装python软件包,但我发现缺少关于最佳方法的网页。有人可以建议最好的方式来说oauth2simplejson。我已经尝试将这些内容包含在setup.py中,但我不知道这些内容是否实际可用,或者我必须上传并指向路径。我怎么能这样做?

2 个答案:

答案 0 :(得分:11)

您安装了rhc(由OpenShift.com制作)吗? 如果没有,请参阅OpenShift.com:Installing OpenShift RHC Client Tools

现在您可以使用rhc

访问服务器
rhc ssh

然后你可以一如既往地做:

检查python版本(使用大V)

python -V

检查点数版本(大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

答案 1 :(得分:2)

尝试通过pip安装Python库总会导致OSError: [Errno 13] Permission denied错误。不确定这是OpenShift行为的改变还是我的一些错误配置。对于通过pip安装问题的任何其他人,easy_install一直适用于我(至少使用Flask墨盒):

[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