Difficulty with "inconsistent use of tabs and spaces in indentation" in file called <string>

mensanator at aol.com mensanator at aol.com
Mon Feb 11 18:06:47 EST 2008


On Feb 11, 9:34 am, ibloom <ianmbl... at gmail.com> wrote:
> I've been trying for a couple days to build a program using pyObjC on
> a mac, I'm stuck on this error:
>
> <string>: inconsistent use of tabs and spaces in indentation
> Traceback (most recent call last):
>   File "setup.py", line 59, in ?
>     setup(**setup_options)
>   File "/Library/Frameworks/Python.framework/Versions/2.4//lib/
> python2.4/distutils/core.py", line 149, in setup
>     dist.run_commands()
>   File "/Library/Frameworks/Python.framework/Versions/2.4//lib/
> python2.4/distutils/dist.py", line 946, in run_commands
>     self.run_command(cmd)
>   File "/Library/Frameworks/Python.framework/Versions/2.4//lib/
> python2.4/distutils/dist.py", line 966, in run_command
>     cmd_obj.run()
>   File "/Library/Frameworks/Python.framework/Versions/2.4/lib/
> python2.4/site-packages/py2app/py2app/build_app.py", line 342, in run
>     self.initialize_plist()
>   File "/Library/Frameworks/Python.framework/Versions/2.4/lib/
> python2.4/site-packages/py2app/py2app/build_app.py", line 415, in
> initialize_plist
>     plist = self.get_default_plist()
>   File "/Library/Frameworks/Python.framework/Versions/2.4/lib/
> python2.4/site-packages/py2app/py2app/build_app.py", line 294, in
> get_default_plist
>     version = find_version(target.script)
>   File "/Library/Frameworks/Python.framework/Versions/2.4/lib/
> python2.4/site-packages/py2app/py2app/util.py", line 13, in
> find_version
>     ast = compiler.parseFile(fn)
>   File "/Library/Frameworks/Python.framework/Versions/2.4//lib/
> python2.4/compiler/transformer.py", line 48, in parseFile
>     return parse(src)
>   File "/Library/Frameworks/Python.framework/Versions/2.4//lib/
> python2.4/compiler/transformer.py", line 52, in parse
>     return Transformer().parsesuite(buf)
>   File "/Library/Frameworks/Python.framework/Versions/2.4//lib/
> python2.4/compiler/transformer.py", line 129, in parsesuite
>     return self.transform(parser.suite(text))
>   File "<string>", line 628
>     else:
>     ^
> SyntaxError: invalid syntax
>
> I don't even know which file has the indentation problem.

Maybe none of them do. An indentation error isn't necessarily
due to indentation. I just saw one last Saturday, but I don't
remember what caused it other than it wasn't indentation.
Something was open that wasn't closed properly, such as
matching () or [] or ''. Unfortunately, I can't reproduce it.
Examine the code carefully in the sections before the actual
reported error. You may be seeing a symptom rather than the cause.

>
> Any thoughts.
> Ian Bloom




More information about the Python-list mailing list