关于生产的django ImportError

时间:2015-02-18 05:38:19

标签: python django python-2.7

我是Python和django dev的新手。我有一个奇怪的问题。

我在公共目录中有一些自定义类。 enums.pynavigation_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如果有帮助的话

提前感谢您的帮助

1 个答案:

答案 0 :(得分:0)

谢谢你们。我想到了。这是有史以来最难的问题。问题是.py文件没有httpd用户的执行权限。让该用户执行该文件的权限并解决问题!