为了账号安全,请及时绑定邮箱和手机立即绑定

django无法导入settings文件

django无法导入settings文件

长风秋雁 2019-04-16 20:26:15
Traceback(mostrecentcalllast):File"D:/programs/Projects/cute_project/server/manage.py",line10,inexecute_from_command_line(sys.argv)File"D:\programs\python27\lib\site-packages\django\core\management\__init__.py",line453,inexecute_from_command_lineutility.execute()File"D:\programs\python27\lib\site-packages\django\core\management\__init__.py",line392,inexecuteself.fetch_command(subcommand).run_from_argv(self.argv)File"D:\programs\python27\lib\site-packages\django\core\management\__init__.py",line263,infetch_commandapp_name=get_commands()[subcommand]File"D:\programs\python27\lib\site-packages\django\core\management\__init__.py",line109,inget_commandsapps=settings.INSTALLED_APPSFile"D:\programs\python27\lib\site-packages\django\conf\__init__.py",line53,in__getattr__self._setup(name)File"D:\programs\python27\lib\site-packages\django\conf\__init__.py",line48,in_setupself._wrapped=Settings(settings_module)File"D:\programs\python27\lib\site-packages\django\conf\__init__.py",line134,in__init__raiseImportError("Couldnotimportsettings'%s'(Isitonsys.path?):%s"%(self.SETTINGS_MODULE,e))ImportError:Couldnotimportsettings'server.settings'(Isitonsys.path?):Nomodulenameddjcelery
查看完整描述

2 回答

?
森林海

TA贡献2011条经验 获得超2个赞

你是用apache启动的么?如果是的话,很有可能是Django项目所在目录权限设置有问题,apache中,如果配置文件中Listen定义的是默认的80端口(或1024以下),那么启动Apache将需要root权限以将它绑定在特权端口上。一旦服务器开始启动并完成了一些诸如打开日志文件之类的准备操作,它将创建很多子进程来完成一些诸如侦听和回应客户端请求的工作。httpd主进程仍然以root用户的权限运行,而它的子进程将以一个较低权限的用户运行。所以你需要给文件赋予权限。还有一种可能是apache中配置文件找不到settings文件,你需要先在settings中写好文件绝对路径,然后在apache的httpd.conf,添加项目的静态路径。
                            
查看完整回答
反对 回复 2019-04-16
  • 2 回答
  • 0 关注
  • 530 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号