我是Python和django dev的新手。我有一个奇怪的问题。
我在公共目录中有一些自定义类。 enums.py
和navigation_helper.py
。然后我在我的视图中导入它们:
from getTOD.common.enums import DocTypeEnum, SignupStepEnum
from getTOD.common.navigation_helper import NavHelper
使用manage.py
runserver在本地运行时,一切都没有问题。我在这些类中调用方法没有任何问题。
但是现在,一旦我部署到使用apache2来托管网站的AWS上的制作服务器,我就会收到此错误:
异常值:没有名为navigation_helper的模块
但奇怪的是,上面的enums类在生产上运行良好,我不知道是什么原因造成的。我重新上传了整个站点并删除了所有的.pyc文件并重新启动了apache,但是得到了同样的错误。我甚至尝试切换两行的顺序,但所有这些都会改变发生错误的行号。
我花了好几个小时试图解决这个问题,但我不能为我的生活做好准备。
django 1.7如果有帮助的话
提前感谢您的帮助
答案 0 :(得分:0)
谢谢你们。我想到了。这是有史以来最难的问题。问题是.py文件没有httpd用户的执行权限。让该用户执行该文件的权限并解决问题!