在OpenShift上安装python软件包

在OpenShift上安装python软件包,python,openshift,packages,simplejson,Python,Openshift,Packages,Simplejson,我正试图在OpenShift上安装python软件包,但我发现缺少关于最佳方法的页面。有人能建议一下最好的上车方式吗?比如说oauth2和simplejson。我已尝试将这些文件包含在setup.py中,但我不知道这些文件是否实际可用,或者我必须上传并指向路径。我该怎么做呢?您安装了rhc(由OpenShift.com制作)了吗? 如果没有,请参阅OpenShift.com上的: 现在您可以使用rhc rhc ssh 然后你可以像往常一样: 检查python版本(使用大V) 检查pip版本(带

我正试图在OpenShift上安装python软件包,但我发现缺少关于最佳方法的页面。有人能建议一下最好的上车方式吗?比如说
oauth2
simplejson
。我已尝试将这些文件包含在
setup.py
中,但我不知道这些文件是否实际可用,或者我必须上传并指向路径。我该怎么做呢?

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

现在您可以使用
rhc

rhc ssh
然后你可以像往常一样:

检查python版本(使用大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

尝试通过pip安装Python库总是导致我的
OSError:[Errno 13]权限被拒绝
错误。不确定这是OpenShift行为的改变还是我的一些错误配置。对于通过pip安装有问题的任何其他人,
easy\u install
始终适用于我(至少适用于烧瓶墨盒):


谢谢尽管安装MYSQL-python似乎有问题,但我还是设法安装了一些必需的软件包。我得到以下信息:ImportError:没有名为“ConfigParser”的模块,但我无法手动包含ConfigParser以避免出现这种情况。在Python3中,它名为
ConfigParser
-小写。尝试
python-i
importconfigparser
——您不会得到错误。这就是为什么
MYSQL-python
出现问题的原因。我更喜欢
Postgres
,所以我对此没有问题。但是在
PythonAnywhere.org
上,我不得不使用
MySQL
,他们展示了如何使用
pip
-安装外部软件包。我已经在本地机器上安装了rhc和git(Win8)。但是python在服务器上,而不是本地(以及服务器上需要的包)。因此,python-V和pip-V都不起作用。怎么办?使用
rhcsh
连接到服务器,并在服务器上运行
python-V
pip install simplejson
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
[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