V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Recommended Services
Amazon Web Services
LeanCloud
New Relic
ClearDB
loading
V2EX  ›  云计算

OpenShift里面import

  •  
  •   loading · 2012-10-03 22:36:08 +08:00 · 3377 次点击
    这是一个创建于 4441 天前的主题,其中的信息可能已经有所发展或是发生改变。
    下载peewee.py,直接import peewee,本地可以直接用,传上去后发现不行,日志显示peewee未定义,应该是路径问题,但是main.py和peewee.py是同级的,不是直接import peewee么?

    难道openshift就只用来装wordpress?
    6 条回复    1970-01-01 08:00:00 +08:00
    wynemo
        1
    wynemo  
       2012-10-05 20:36:50 +08:00
    openshift上传的wsgi文件夹里有个application文件,它要求引入application
    这个application就是定义在你的main.py里么
    这里如果main.py如果和peewee.py 同级的 应该是没问题的
    详细看下 https://github.com/openshift/flask-example
    loading
        2
    loading  
    OP
       2012-10-05 21:02:10 +08:00
    @wynemo 我把application的第13行“from myflaskapp import app as application”
    简单修改为"from main import app as application"
    没错吧
    loading
        3
    loading  
    OP
       2012-10-05 21:05:33 +08:00
    安装peewee虽然可以通过setup.py,但这个不能import可太那个了吧,我在日志还见到过找不到os模块的,难道import os也有什么要注意的?
    args
        4
    args  
       2012-10-05 21:31:47 +08:00
    以前也被这个问题折腾过,具体的解决方法忘记了。

    好像是传到APP_home目录里,你可以通过命令把环境变量都打出来看一下。
    bombless
        5
    bombless  
       2012-10-06 00:39:17 +08:00
    我OpenShift部署的JBoss,老是500,后面就没脾气了……
    (也许是其他的。。好像是struts啥的……搞不好和其他平台搞混了,比如AppFog之类的
    CoX
        6
    CoX  
       2012-10-09 18:11:21 +08:00
    openshift 一直用的是diy的,没遇到过类似的问题
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2737 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 21ms · UTC 08:55 · PVG 16:55 · LAX 00:55 · JFK 03:55
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.