在OpenShift上安装Python包
我想在OpenShift上安装Python包,但发现关于怎么做的资料很少。有人能建议我怎么获取比如oauth2
和simplejson
这些包吗?我试过把它们放在setup.py
里,但我不知道这些包是否真的能用,还是说我得自己上传并指定路径。请问我该怎么做?
2 个回答
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
11
你安装过 rhc
吗?这个工具是由 OpenShift.com 提供的。
如果还没有安装,可以去 OpenShift.com 查看:安装 OpenShift RHC 客户端工具
现在你可以通过 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