这是我的项目结构:
project_name
|___src
|___model.py
在我的本地开发环境中,我已将project_name
的父目录添加到PYTHONPATH,因此我可以在项目内的文件中执行from project_name.src.model import func_name
。
但是当我将项目推送到heroku时,它会将project_name
的内容推送到app
目录中,因此导入失败。
有没有办法让这个在heroku上工作?
答案 0 :(得分:0)
我遇到了同样的问题。我的问题是我的模块名称与heroku / gunicorn的内部模块冲突。
可能的解决方法是使用此文件夹结构。
project_name
|___internal_package_name
|___src
|___model.py
|...others
|___domain
|___others
|___wsgi.py
答案 1 :(得分:-1)
在wsgi.py中执行该路径操作。