Python 2.7 python ConfigParser.NoSectionError:-在服务器上不工作

Python 2.7 python ConfigParser.NoSectionError:-在服务器上不工作,python-2.7,django-settings,Python 2.7,Django Settings,Python 2.7 Django 1.10 settings.ini文件(位于“/opts/myproject/settings.ini”): 在django设置文件中,我有: import os from ConfigParser import RawConfigParser config = RawConfigParser() config.read('/opts/myproject/settings.ini') SECRET_KEY = config.get('settings',

Python 2.7 Django 1.10

settings.ini文件(位于“/opts/myproject/settings.ini”):

在django设置文件中,我有:

import os
from ConfigParser import RawConfigParser

config = RawConfigParser()
config.read('/opts/myproject/settings.ini')

SECRET_KEY = config.get('settings', 'SECRET_KEY')
DEBUG = config.get('settings', 'DEBUG')
安装程序在本地运行良好,但当我部署到服务器时,如果我尝试运行任何django管理命令,会出现以下错误:

ConfigParser.NoSectionError: No section: 'settings'
如果我在本地进入Python shell,我会输入上面的导入并读取返回的文件:

['/opts/myproject/settings.ini']
[]
在服务器上,我返回:

['/opts/myproject/settings.ini']
[]
我已经尝试按照这里的建议将“confif.read()”更改为“config.readfp()”,但没有成功


任何帮助或建议都将不胜感激

服务器的
/opts/myproject/settings.ini
中有什么?服务器上有
/opt/myproject/settings.ini
文件吗?我提到在消息开始时,启动[settings]的部分是100%在服务器上,上面有上面的设置部分。只需咯咯地笑,您可以在open中添加
断言“[settings]”('/opts/myproject/settings.ini').read()
。可能很简单,比如设置文件位于更传统的
/opt
目录中。服务器的
/opts/myproject/settings.ini
中有什么?服务器上有
/opt/myproject/settings.ini
文件吗?我提到在消息的开头,开始[settings]的部分是的,文件100%在服务器上,上面有上面的设置部分。只是为了好玩,你可以在open('/opts/myproject/settings.ini')中添加
assert'[settings]'。read()
。也许它很简单,比如设置文件在更传统的
/opt
目录中。