Traceback (most recent call last):
File "/usr/local/bin/buildozer", line 9, in <module>
load_entry_point('buildozer==0.16-dev', 'console_scripts', 'buildozer')()
File "/usr/local/lib/python2.7/dist-packages/buildozer-0.16_dev-py2.7.egg/buildozer/scripts/client.py", line 13, in main
Buildozer().run_command(sys.argv[1:])
File "/usr/local/lib/python2.7/dist-packages/buildozer-0.16_dev-py2.7.egg/buildozer/__init__.py", line 116, in __init__
self.config.read(filename)
File "/usr/lib/python2.7/ConfigParser.py", line 305, in read
self._read(fp, filename)
File "/usr/lib/python2.7/ConfigParser.py", line 512, in _read
raise MissingSectionHeaderError(fpname, lineno, line)
ConfigParser.MissingSectionHeaderError: File contains no section headers.
file: buildozer.spec, line: 1
'\xef\xbb\xbf[app]\n'
我正在ubuntu制作一个apk并遇到这个问题.. 这个错误发生在我的程序的python文件中,所以请帮助我..
答案 0 :(得分:1)
\xef\xbb\xbf
序列是UTF-8字节顺序标记。 ConfigParser
类不支持直接读取Unicode条目。您需要使用ConfigParser.readfp
和config.open
来支持文件中的Unicode。
由于在阅读buildozer
时它位于buildozer.spec
包中,因此您无法控制(您可以提出错误报告,但这不会解决您的直接问题)。
您需要将buildozer.spec
文件转换为ASCII。这将允许buildozer
读取文件。