0

我使用瓶子为 OpenERP 创建了一个 api,当我尝试使用 apache 配置 wsgi 时。

在 apache 服务器日志中导入时,它显示

ImportError:没有名为 api 的模块

我检查了当前目录它打印 cwd 并且导入文件在同一目录中仍然显示错误

在这里,我上传了我的 wsgi 代码

   import os 
   os.chdir(os.path.dirname(__file__))
   import bottle
   print os.getcwd()
   import api as application
   application = bottle.defaut_app()
4

2 回答 2

1

你的是什么sys.path

它必须包括文件的目录.py而不是文件名本身。例如,

sys.path.append('/var/www/api')
# and then, to see its new value:
print sys.path.append

还要注意我是如何在那里打印 sys.path 的值的;您在其中一条评论中执行此操作的方式(从 打印返回值append)不正确。

于 2013-06-08T13:06:44.923 回答
0

我想我有一个类似的问题,我最终在我的 wsgi 中这样做了:

import sys
import os
import bottle

sys.path.append('%path to module%')

import %modulename%


application = bottle.default_app()

在您的 py 中,您必须导入:

from bottle import default_app

为此工作。

于 2013-06-04T08:08:18.003 回答