在OpenShift上安装python软件包
我正试图在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版本(带
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