python的模块导入问题

我用的是python3和django,开发时碰到这个问题。
有三个文件
app/a.py

a=1

app/b.py

from app.a import *

app/c.py

from app.b import a

在本地能正常运行(关闭调试模式也行),但是上线后就出错了。请问这个是怎么回事?

阅读 4.2k
2 个回答

app文件夹根目录下有没有init.py?

目测是没有设置好PYTHONPATH
在wsgi.py 前面添加

sys.path = [os.path.dirname(os.path.dirname(os.path.abspath(__file__)))] + sys.path
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题