【问题标题】:Install python packages on OpenShift在 OpenShift 上安装 python 包
【发布时间】:2014-07-04 10:28:23
【问题描述】:

我正在尝试在 OpenShift 上安装 python 包,但我发现关于执行此操作的最佳方法的页面很少。有人可以建议最好的方式,比如oauth2simplejson。我已经尝试将这些包含在setup.py 中,但我不知道这些是否真的可用,或者我必须上传并指向路径。我该怎么做?

【问题讨论】:

    标签: python openshift packages simplejson


    【解决方案1】:

    您是否安装了rhc(由 OpenShift.com 制作)?
    如果没有,请在 OpenShift.com 上查看:Installing OpenShift RHC Client Tools

    现在您可以使用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
    

    【讨论】:

    • 谢谢。尽管安装 MYSQL-python 似乎存在问题,但我已经设法安装了一些所需的软件包。我得到以下信息: ImportError: No module named 'ConfigParser' 但我无法手动包含 ConfigParser 以避免这种情况。
    • 在 Python3 中它命名为 configparser - 小写。试试python -iimport configparser - 你不会出错。这就是MYSQL-python 有问题的原因。我更喜欢Postgres,所以我对此没有任何问题。但是在PythonAnywhere.org 上,我不得不使用MySQL,他们展示了如何使用pip - pythonanywhere.com/wiki/UsingMySQL 安装外部包。也许它会为你工作。
    • 我已经在本地机器(Win 8)上安装了 rhc 和 git。但是python在服务器上,而不是在本地(以及我在服务器上需要的包)。所以python -V 没有'pip -V' 工作。怎么办?
    • 使用rhc ssh连接到服务器并在服务器上运行python -V
    【解决方案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
    

    【讨论】:

      猜你喜欢
      • 2016-04-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-08-02
      • 1970-01-01
      相关资源
      最近更新 更多