Django ImportError:没有名为';myproject.settings';

Django ImportError:没有名为';myproject.settings';,django,openshift,importerror,Django,Openshift,Importerror,我在Openshift上运行了一个Django python项目。但从我试图创建并推送“requirements.txt”文件以包含“requests”库的那一刻起,问题就开始出现了: ImportError:没有名为“myproject.settings”的模块 即使在再次删除requirements.txt文件后,此错误消息仍然存在 有人能帮我吗 我的结构是这样的: 这就是可以在我的“应用程序”文件中找到的内容 ## GETTING-STARTED: make sure the next

我在Openshift上运行了一个Django python项目。但从我试图创建并推送“requirements.txt”文件以包含“requests”库的那一刻起,问题就开始出现了:

ImportError:没有名为“myproject.settings”的模块

即使在再次删除requirements.txt文件后,此错误消息仍然存在

有人能帮我吗

我的结构是这样的:

这就是可以在我的“应用程序”文件中找到的内容

## GETTING-STARTED: make sure the next line points to your settings.py:
os.environ['DJANGO_SETTINGS_MODULE'] = 'myproject.settings'
## GETTING-STARTED: make sure the next line points to your django project dir:
sys.path.append(os.path.join(os.environ['OPENSHIFT_REPO_DIR'], 'wsgi', 'myproject'))
下面是服务器上尾部日志的屏幕截图:

您能显示需求文件的内容吗?我删除了本地pc上的requirements.txt文件,并假设此操作也被推送到openshift服务器。不一定。您是否提交并推动了更改?嗨@HaraldNordgren,谢谢您的帮助!我只是用FileZilla检查了服务器,没有requirements.txt了。不知何故,对文件结构“wsgi/myproject/myproject/settings.py”的引用“myproject.settings”不再得到解析。当我将“settings.py”向上移动一级时,错误会转移到“url.py”的类似错误。所以不知怎么搞砸了。在创建requirements.txt文件之前,我将其回滚到了一个版本,但仍然不知道出了什么问题。