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