Nuitka / Nuitka

Nuitka is a Python compiler written in Python. It's fully compatible with Python 2.6, 2.7, 3.4-3.12. You feed it your Python app, it does a lot of clever things, and spits out an executable or extension module.

Home Page:http://nuitka.net

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Scons crashes UnicodeDecodeError when trying to decode compiler output

625781186 opened this issue · comments

env:
python 3.6.4 32bit;
image

image

acctually, I'm use nuitka 0.6.0.6 and Nuitka 0.6.1rc8 all the same error.

image

image

I use nuitka --standalone --show-progress --show-memory main.py,
but show error

scons: *** [main.build\module.__main__.obj] UnicodeDecodeError : 'utf-8' codec can't decode byte 0xce in position 102: invalid continuation byte
Traceback (most recent call last):
  File "C:\Users\Win_Lin\AppData\Local\Programs\Python\Python36-32\lib\site-packages\nuitka\build\inline_copy\bin\..\lib\scons-3.0.1\SCons\Taskmaster.py", line 255, in execute
    self.targets[0].build()
  File "C:\Users\Win_Lin\AppData\Local\Programs\Python\Python36-32\lib\site-packages\nuitka\build\inline_copy\bin\..\lib\scons-3.0.1\SCons\Node\__init__.py", line 750, in build
    self.get_executor()(self, **kw)
  File "C:\Users\Win_Lin\AppData\Local\Programs\Python\Python36-32\lib\site-packages\nuitka\build\inline_copy\bin\..\lib\scons-3.0.1\SCons\Executor.py", line 396, in __call__
    return _do_execute_map[self._do_execute](self, target, kw)
  File "C:\Users\Win_Lin\AppData\Local\Programs\Python\Python36-32\lib\site-packages\nuitka\build\inline_copy\bin\..\lib\scons-3.0.1\SCons\Executor.py", line 127, in execute_action_list
    status = act(*args, **kw)
  File "C:\Users\Win_Lin\AppData\Local\Programs\Python\Python36-32\lib\site-packages\nuitka\build\inline_copy\bin\..\lib\scons-3.0.1\SCons\Action.py", line 1041, in __call__
    show, execute, chdir, executor)
  File "C:\Users\Win_Lin\AppData\Local\Programs\Python\Python36-32\lib\site-packages\nuitka\build\inline_copy\bin\..\lib\scons-3.0.1\SCons\Action.py", line 1108, in __call__
    return c.__call__(self, target, source, env, *args, **kw)
  File "C:\Users\Win_Lin\AppData\Local\Programs\Python\Python36-32\lib\site-packages\nuitka\build\inline_copy\bin\..\lib\scons-3.0.1\SCons\Action.py", line 709, in __call__
    stat = self.execute(target, source, env, executor=executor)
  File "C:\Users\Win_Lin\AppData\Local\Programs\Python\Python36-32\lib\site-packages\nuitka\build\inline_copy\bin\..\lib\scons-3.0.1\SCons\Action.py", line 940, in execute
    result = spawn(shell, escape, cmd_line[0], cmd_line, ENV)
  File "C:\Users\Win_Lin\AppData\Local\Programs\Python\Python36-32\lib\site-packages\nuitka\build\SingleExe.scons", line 532, in spawn
    data = data.decode("utf8")
UnicodeDecodeError: 'utf-8' codec can't decode byte 0xce in position 102: invalid continuation byte
scons: *** [main.build\__constants.obj] UnicodeDecodeError : 'utf-8' codec can't decode byte 0xce in position 102: invalid continuation byte
Traceback (most recent call last):
  File "C:\Users\Win_Lin\AppData\Local\Programs\Python\Python36-32\lib\site-packages\nuitka\build\inline_copy\bin\..\lib\scons-3.0.1\SCons\Taskmaster.py", line 255, in execute
    self.targets[0].build()
  File "C:\Users\Win_Lin\AppData\Local\Programs\Python\Python36-32\lib\site-packages\nuitka\build\inline_copy\bin\..\lib\scons-3.0.1\SCons\Node\__init__.py", line 750, in build
    self.get_executor()(self, **kw)
  File "C:\Users\Win_Lin\AppData\Local\Programs\Python\Python36-32\lib\site-packages\nuitka\build\inline_copy\bin\..\lib\scons-3.0.1\SCons\Executor.py", line 396, in __call__
    return _do_execute_map[self._do_execute](self, target, kw)
  File "C:\Users\Win_Lin\AppData\Local\Programs\Python\Python36-32\lib\site-packages\nuitka\build\inline_copy\bin\..\lib\scons-3.0.1\SCons\Executor.py", line 127, in execute_action_list
    status = act(*args, **kw)
  File "C:\Users\Win_Lin\AppData\Local\Programs\Python\Python36-32\lib\site-packages\nuitka\build\inline_copy\bin\..\lib\scons-3.0.1\SCons\Action.py", line 1041, in __call__
    show, execute, chdir, executor)
  File "C:\Users\Win_Lin\AppData\Local\Programs\Python\Python36-32\lib\site-packages\nuitka\build\inline_copy\bin\..\lib\scons-3.0.1\SCons\Action.py", line 1108, in __call__
    return c.__call__(self, target, source, env, *args, **kw)
  File "C:\Users\Win_Lin\AppData\Local\Programs\Python\Python36-32\lib\site-packages\nuitka\build\inline_copy\bin\..\lib\scons-3.0.1\SCons\Action.py", line 709, in __call__
    stat = self.execute(target, source, env, executor=executor)
cl /Fomain.build\CompiledCellType.obj /c "main.build\CompiledCellType.cpp" /TP /nologo /EHsc /J /Gd /Ox /MT /D_NUITKA_SYSFLAG_BYTES_WARNING=0 /D_NUITKA_SYSFLAG_NO_SITE=0 /D_NUITKA_SYSFLAG_VERBOSE=0 /D_NUITKA_SYSFLAG_UTF8=0 /D__NUITKA_NO_ASSERT__ /D_NUITKA_CONSTANTS_FROM_RESOURCE /D_NUITKA_FROZEN=0 /D_NUITKA_MODULE_COUNT=2 /D_NUITKA_EXE /IC:\Users\Win_Lin\AppData\Local\Programs\Python\Python36-32\include /IC:\Users\Win_Lin\AppData\Local\Programs\Python\Python36-32\PC /Imain.build /IC:\Users\Win_Lin\AppData\Local\Programs\Python\Python36-32\lib\site-packages\nuitka\build\include /IC:\Users\Win_Lin\AppData\Local\Programs\Python\Python36-32\lib\site-packages\nuitka\build\static_src
  File "C:\Users\Win_Lin\AppData\Local\Programs\Python\Python36-32\lib\site-packages\nuitka\build\inline_copy\bin\..\lib\scons-3.0.1\SCons\Action.py", line 940, in execute
    result = spawn(shell, escape, cmd_line[0], cmd_line, ENV)
  File "C:\Users\Win_Lin\AppData\Local\Programs\Python\Python36-32\lib\site-packages\nuitka\build\SingleExe.scons", line 532, in spawn
    data = data.decode("utf8")
UnicodeDecodeError: 'utf-8' codec can't decode byte 0xce in position 102: invalid continuation byte
scons: *** [main.build\__frozen.obj] UnicodeDecodeError : 'utf-8' codec can't decode byte 0xce in position 102: invalid continuation byte
Traceback (most recent call last):
  File "C:\Users\Win_Lin\AppData\Local\Programs\Python\Python36-32\lib\site-packages\nuitka\build\inline_copy\bin\..\lib\scons-3.0.1\SCons\Taskmaster.py", line 255, in execute
    self.targets[0].build()
  File "C:\Users\Win_Lin\AppData\Local\Programs\Python\Python36-32\lib\site-packages\nuitka\build\inline_copy\bin\..\lib\scons-3.0.1\SCons\Node\__init__.py", line 750, in build
    self.get_executor()(self, **kw)
  File "C:\Users\Win_Lin\AppData\Local\Programs\Python\Python36-32\lib\site-packages\nuitka\build\inline_copy\bin\..\lib\scons-3.0.1\SCons\Executor.py", line 396, in __call__
    return _do_execute_map[self._do_execute](self, target, kw)
  File "C:\Users\Win_Lin\AppData\Local\Programs\Python\Python36-32\lib\site-packages\nuitka\build\inline_copy\bin\..\lib\scons-3.0.1\SCons\Executor.py", line 127, in execute_action_list
    status = act(*args, **kw)
  File "C:\Users\Win_Lin\AppData\Local\Programs\Python\Python36-32\lib\site-packages\nuitka\build\inline_copy\bin\..\lib\scons-3.0.1\SCons\Action.py", line 1041, in __call__
    show, execute, chdir, executor)
  File "C:\Users\Win_Lin\AppData\Local\Programs\Python\Python36-32\lib\site-packages\nuitka\build\inline_copy\bin\..\lib\scons-3.0.1\SCons\Action.py", line 1108, in __call__
    return c.__call__(self, target, source, env, *args, **kw)
cl /Fomain.build\CompiledFunctionType.obj /c "main.build\CompiledFunctionType.cpp" /TP /nologo /EHsc /J /Gd /Ox /MT /D_NUITKA_SYSFLAG_BYTES_WARNING=0 /D_NUITKA_SYSFLAG_NO_SITE=0 /D_NUITKA_SYSFLAG_VERBOSE=0 /D_NUITKA_SYSFLAG_UTF8=0 /D__NUITKA_NO_ASSERT__ /D_NUITKA_CONSTANTS_FROM_RESOURCE /D_NUITKA_FROZEN=0 /D_NUITKA_MODULE_COUNT=2 /D_NUITKA_EXE /IC:\Users\Win_Lin\AppData\Local\Programs\Python\Python36-32\include /IC:\Users\Win_Lin\AppData\Local\Programs\Python\Python36-32\PC /Imain.build /IC:\Users\Win_Lin\AppData\Local\Programs\Python\Python36-32\lib\site-packages\nuitka\build\include /IC:\Users\Win_Lin\AppData\Local\Programs\Python\Python36-32\lib\site-packages\nuitka\build\static_src
  File "C:\Users\Win_Lin\AppData\Local\Programs\Python\Python36-32\lib\site-packages\nuitka\build\inline_copy\bin\..\lib\scons-3.0.1\SCons\Action.py", line 709, in __call__
    stat = self.execute(target, source, env, executor=executor)
  File "C:\Users\Win_Lin\AppData\Local\Programs\Python\Python36-32\lib\site-packages\nuitka\build\inline_copy\bin\..\lib\scons-3.0.1\SCons\Action.py", line 940, in execute
    result = spawn(shell, escape, cmd_line[0], cmd_line, ENV)
  File "C:\Users\Win_Lin\AppData\Local\Programs\Python\Python36-32\lib\site-packages\nuitka\build\SingleExe.scons", line 532, in spawn
    data = data.decode("utf8")
UnicodeDecodeError: 'utf-8' codec can't decode byte 0xce in position 102: invalid continuation byte
scons: *** [main.build\__helpers.obj] UnicodeDecodeError : 'utf-8' codec can't decode byte 0xce in position 102: invalid continuation byte
Traceback (most recent call last):
  File "C:\Users\Win_Lin\AppData\Local\Programs\Python\Python36-32\lib\site-packages\nuitka\build\inline_copy\bin\..\lib\scons-3.0.1\SCons\Taskmaster.py", line 255, in execute
    self.targets[0].build()
  File "C:\Users\Win_Lin\AppData\Local\Programs\Python\Python36-32\lib\site-packages\nuitka\build\inline_copy\bin\..\lib\scons-3.0.1\SCons\Node\__init__.py", line 750, in build
    self.get_executor()(self, **kw)
  File "C:\Users\Win_Lin\AppData\Local\Programs\Python\Python36-32\lib\site-packages\nuitka\build\inline_copy\bin\..\lib\scons-3.0.1\SCons\Executor.py", line 396, in __call__
    return _do_execute_map[self._do_execute](self, target, kw)
  File "C:\Users\Win_Lin\AppData\Local\Programs\Python\Python36-32\lib\site-packages\nuitka\build\inline_copy\bin\..\lib\scons-3.0.1\SCons\Executor.py", line 127, in execute_action_list
    status = act(*args, **kw)
  File "C:\Users\Win_Lin\AppData\Local\Programs\Python\Python36-32\lib\site-packages\nuitka\build\inline_copy\bin\..\lib\scons-3.0.1\SCons\Action.py", line 1041, in __call__
    show, execute, chdir, executor)
  File "C:\Users\Win_Lin\AppData\Local\Programs\Python\Python36-32\lib\site-packages\nuitka\build\inline_copy\bin\..\lib\scons-3.0.1\SCons\Action.py", line 1108, in __call__
    return c.__call__(self, target, source, env, *args, **kw)
  File "C:\Users\Win_Lin\AppData\Local\Programs\Python\Python36-32\lib\site-packages\nuitka\build\inline_copy\bin\..\lib\scons-3.0.1\SCons\Action.py", line 709, in __call__
    stat = self.execute(target, source, env, executor=executor)
  File "C:\Users\Win_Lin\AppData\Local\Programs\Python\Python36-32\lib\site-packages\nuitka\build\inline_copy\bin\..\lib\scons-3.0.1\SCons\Action.py", line 940, in execute
    result = spawn(shell, escape, cmd_line[0], cmd_line, ENV)
  File "C:\Users\Win_Lin\AppData\Local\Programs\Python\Python36-32\lib\site-packages\nuitka\build\SingleExe.scons", line 532, in spawn
    data = data.decode("utf8")
UnicodeDecodeError: 'utf-8' codec can't decode byte 0xce in position 102: invalid continuation byte
scons: *** [main.build\MainProgram.obj] UnicodeDecodeError : 'utf-8' codec can't decode byte 0xce in position 102: invalid continuation byte
Traceback (most recent call last):
  File "C:\Users\Win_Lin\AppData\Local\Programs\Python\Python36-32\lib\site-packages\nuitka\build\inline_copy\bin\..\lib\scons-3.0.1\SCons\Taskmaster.py", line 255, in execute
    self.targets[0].build()
  File "C:\Users\Win_Lin\AppData\Local\Programs\Python\Python36-32\lib\site-packages\nuitka\build\inline_copy\bin\..\lib\scons-3.0.1\SCons\Node\__init__.py", line 750, in build
    self.get_executor()(self, **kw)
  File "C:\Users\Win_Lin\AppData\Local\Programs\Python\Python36-32\lib\site-packages\nuitka\build\inline_copy\bin\..\lib\scons-3.0.1\SCons\Executor.py", line 396, in __call__
    return _do_execute_map[self._do_execute](self, target, kw)
  File "C:\Users\Win_Lin\AppData\Local\Programs\Python\Python36-32\lib\site-packages\nuitka\build\inline_copy\bin\..\lib\scons-3.0.1\SCons\Executor.py", line 127, in execute_action_list
    status = act(*args, **kw)
  File "C:\Users\Win_Lin\AppData\Local\Programs\Python\Python36-32\lib\site-packages\nuitka\build\inline_copy\bin\..\lib\scons-3.0.1\SCons\Action.py", line 1041, in __call__
    show, execute, chdir, executor)
  File "C:\Users\Win_Lin\AppData\Local\Programs\Python\Python36-32\lib\site-packages\nuitka\build\inline_copy\bin\..\lib\scons-3.0.1\SCons\Action.py", line 1108, in __call__
    return c.__call__(self, target, source, env, *args, **kw)
  File "C:\Users\Win_Lin\AppData\Local\Programs\Python\Python36-32\lib\site-packages\nuitka\build\inline_copy\bin\..\lib\scons-3.0.1\SCons\Action.py", line 709, in __call__
    stat = self.execute(target, source, env, executor=executor)
  File "C:\Users\Win_Lin\AppData\Local\Programs\Python\Python36-32\lib\site-packages\nuitka\build\inline_copy\bin\..\lib\scons-3.0.1\SCons\Action.py", line 940, in execute
    result = spawn(shell, escape, cmd_line[0], cmd_line, ENV)
cl /Fomain.build\CompiledMethodType.obj /c "main.build\CompiledMethodType.cpp" /TP /nologo /EHsc /J /Gd /Ox /MT /D_NUITKA_SYSFLAG_BYTES_WARNING=0 /D_NUITKA_SYSFLAG_NO_SITE=0 /D_NUITKA_SYSFLAG_VERBOSE=0 /D_NUITKA_SYSFLAG_UTF8=0 /D__NUITKA_NO_ASSERT__ /D_NUITKA_CONSTANTS_FROM_RESOURCE /D_NUITKA_FROZEN=0 /D_NUITKA_MODULE_COUNT=2 /D_NUITKA_EXE /IC:\Users\Win_Lin\AppData\Local\Programs\Python\Python36-32\include /IC:\Users\Win_Lin\AppData\Local\Programs\Python\Python36-32\PC /Imain.build /IC:\Users\Win_Lin\AppData\Local\Programs\Python\Python36-32\lib\site-packages\nuitka\build\include /IC:\Users\Win_Lin\AppData\Local\Programs\Python\Python36-32\lib\site-packages\nuitka\build\static_src
  File "C:\Users\Win_Lin\AppData\Local\Programs\Python\Python36-32\lib\site-packages\nuitka\build\SingleExe.scons", line 532, in spawn
    data = data.decode("utf8")
UnicodeDecodeError: 'utf-8' codec can't decode byte 0xce in position 102: invalid continuation byte
scons: *** [main.build\CompiledCellType.obj] UnicodeDecodeError : 'utf-8' codec can't decode byte 0xce in position 102: invalid continuation byte
Traceback (most recent call last):
  File "C:\Users\Win_Lin\AppData\Local\Programs\Python\Python36-32\lib\site-packages\nuitka\build\inline_copy\bin\..\lib\scons-3.0.1\SCons\Taskmaster.py", line 255, in execute
    self.targets[0].build()
  File "C:\Users\Win_Lin\AppData\Local\Programs\Python\Python36-32\lib\site-packages\nuitka\build\inline_copy\bin\..\lib\scons-3.0.1\SCons\Node\__init__.py", line 750, in build
    self.get_executor()(self, **kw)
  File "C:\Users\Win_Lin\AppData\Local\Programs\Python\Python36-32\lib\site-packages\nuitka\build\inline_copy\bin\..\lib\scons-3.0.1\SCons\Executor.py", line 396, in __call__
    return _do_execute_map[self._do_execute](self, target, kw)
  File "C:\Users\Win_Lin\AppData\Local\Programs\Python\Python36-32\lib\site-packages\nuitka\build\inline_copy\bin\..\lib\scons-3.0.1\SCons\Executor.py", line 127, in execute_action_list
    status = act(*args, **kw)
  File "C:\Users\Win_Lin\AppData\Local\Programs\Python\Python36-32\lib\site-packages\nuitka\build\inline_copy\bin\..\lib\scons-3.0.1\SCons\Action.py", line 1041, in __call__
    show, execute, chdir, executor)
  File "C:\Users\Win_Lin\AppData\Local\Programs\Python\Python36-32\lib\site-packages\nuitka\build\inline_copy\bin\..\lib\scons-3.0.1\SCons\Action.py", line 1108, in __call__
    return c.__call__(self, target, source, env, *args, **kw)
  File "C:\Users\Win_Lin\AppData\Local\Programs\Python\Python36-32\lib\site-packages\nuitka\build\inline_copy\bin\..\lib\scons-3.0.1\SCons\Action.py", line 709, in __call__
    stat = self.execute(target, source, env, executor=executor)
  File "C:\Users\Win_Lin\AppData\Local\Programs\Python\Python36-32\lib\site-packages\nuitka\build\inline_copy\bin\..\lib\scons-3.0.1\SCons\Action.py", line 940, in execute
    result = spawn(shell, escape, cmd_line[0], cmd_line, ENV)
  File "C:\Users\Win_Lin\AppData\Local\Programs\Python\Python36-32\lib\site-packages\nuitka\build\SingleExe.scons", line 532, in spawn
    data = data.decode("utf8")
UnicodeDecodeError: 'utf-8' codec can't decode byte 0xce in position 102: invalid continuation byte
scons: *** [main.build\CompiledFunctionType.obj] UnicodeDecodeError : 'utf-8' codec can't decode byte 0xce in position 102: invalid continuation byte
Traceback (most recent call last):
  File "C:\Users\Win_Lin\AppData\Local\Programs\Python\Python36-32\lib\site-packages\nuitka\build\inline_copy\bin\..\lib\scons-3.0.1\SCons\Taskmaster.py", line 255, in execute
    self.targets[0].build()
  File "C:\Users\Win_Lin\AppData\Local\Programs\Python\Python36-32\lib\site-packages\nuitka\build\inline_copy\bin\..\lib\scons-3.0.1\SCons\Node\__init__.py", line 750, in build
    self.get_executor()(self, **kw)
  File "C:\Users\Win_Lin\AppData\Local\Programs\Python\Python36-32\lib\site-packages\nuitka\build\inline_copy\bin\..\lib\scons-3.0.1\SCons\Executor.py", line 396, in __call__
    return _do_execute_map[self._do_execute](self, target, kw)
  File "C:\Users\Win_Lin\AppData\Local\Programs\Python\Python36-32\lib\site-packages\nuitka\build\inline_copy\bin\..\lib\scons-3.0.1\SCons\Executor.py", line 127, in execute_action_list
    status = act(*args, **kw)
  File "C:\Users\Win_Lin\AppData\Local\Programs\Python\Python36-32\lib\site-packages\nuitka\build\inline_copy\bin\..\lib\scons-3.0.1\SCons\Action.py", line 1041, in __call__
    show, execute, chdir, executor)
  File "C:\Users\Win_Lin\AppData\Local\Programs\Python\Python36-32\lib\site-packages\nuitka\build\inline_copy\bin\..\lib\scons-3.0.1\SCons\Action.py", line 1108, in __call__
    return c.__call__(self, target, source, env, *args, **kw)
  File "C:\Users\Win_Lin\AppData\Local\Programs\Python\Python36-32\lib\site-packages\nuitka\build\inline_copy\bin\..\lib\scons-3.0.1\SCons\Action.py", line 709, in __call__
    stat = self.execute(target, source, env, executor=executor)
  File "C:\Users\Win_Lin\AppData\Local\Programs\Python\Python36-32\lib\site-packages\nuitka\build\inline_copy\bin\..\lib\scons-3.0.1\SCons\Action.py", line 940, in execute
    result = spawn(shell, escape, cmd_line[0], cmd_line, ENV)
  File "C:\Users\Win_Lin\AppData\Local\Programs\Python\Python36-32\lib\site-packages\nuitka\build\SingleExe.scons", line 532, in spawn
    data = data.decode("utf8")
UnicodeDecodeError: 'utf-8' codec can't decode byte 0xce in position 102: invalid continuation byte
scons: *** [main.build\CompiledMethodType.obj] UnicodeDecodeError : 'utf-8' codec can't decode byte 0xce in position 102: invalid continuation byte
Traceback (most recent call last):
  File "C:\Users\Win_Lin\AppData\Local\Programs\Python\Python36-32\lib\site-packages\nuitka\build\inline_copy\bin\..\lib\scons-3.0.1\SCons\Taskmaster.py", line 255, in execute
    self.targets[0].build()
  File "C:\Users\Win_Lin\AppData\Local\Programs\Python\Python36-32\lib\site-packages\nuitka\build\inline_copy\bin\..\lib\scons-3.0.1\SCons\Node\__init__.py", line 750, in build
    self.get_executor()(self, **kw)
  File "C:\Users\Win_Lin\AppData\Local\Programs\Python\Python36-32\lib\site-packages\nuitka\build\inline_copy\bin\..\lib\scons-3.0.1\SCons\Executor.py", line 396, in __call__
    return _do_execute_map[self._do_execute](self, target, kw)
  File "C:\Users\Win_Lin\AppData\Local\Programs\Python\Python36-32\lib\site-packages\nuitka\build\inline_copy\bin\..\lib\scons-3.0.1\SCons\Executor.py", line 127, in execute_action_list
    status = act(*args, **kw)
  File "C:\Users\Win_Lin\AppData\Local\Programs\Python\Python36-32\lib\site-packages\nuitka\build\inline_copy\bin\..\lib\scons-3.0.1\SCons\Action.py", line 1041, in __call__
    show, execute, chdir, executor)
  File "C:\Users\Win_Lin\AppData\Local\Programs\Python\Python36-32\lib\site-packages\nuitka\build\inline_copy\bin\..\lib\scons-3.0.1\SCons\Action.py", line 1108, in __call__
    return c.__call__(self, target, source, env, *args, **kw)
  File "C:\Users\Win_Lin\AppData\Local\Programs\Python\Python36-32\lib\site-packages\nuitka\build\inline_copy\bin\..\lib\scons-3.0.1\SCons\Action.py", line 709, in __call__
    stat = self.execute(target, source, env, executor=executor)
  File "C:\Users\Win_Lin\AppData\Local\Programs\Python\Python36-32\lib\site-packages\nuitka\build\inline_copy\bin\..\lib\scons-3.0.1\SCons\Action.py", line 940, in execute
    result = spawn(shell, escape, cmd_line[0], cmd_line, ENV)
  File "C:\Users\Win_Lin\AppData\Local\Programs\Python\Python36-32\lib\site-packages\nuitka\build\SingleExe.scons", line 532, in spawn
    data = data.decode("utf8")
UnicodeDecodeError: 'utf-8' codec can't decode byte 0xce in position 102: invalid continuation byte

I dont't know why ...

That is because Windows doesn't typically use UTF-8, can you change that line to use data = data.decode(sys.stdout.encoding). Can you make your Python interpreter dump that too, so we can see it?

You do not have to install Scons on Windows btw, as Nuitka is using a forked version as inline copy for various reasons anyway. Appdirs is OK, but internal fallback is there too. The error is however in the scons file inside Nuitka, so it's unrelated to that.

I believe what triggers this for you and not others, might be using MSVC in a non-English locale. Version output and/or errors or warnings could then be translated, and that is causing issues for Nuitka. Since your profile on Github has characters that are not displayed in my Chrome, also your home directory could be at fault, but win_lin looks very innocent to me.

Thanks for your report. Given feedback, I will gladly hotfix this.

Yours,
Kay

That is because Windows doesn't typically use UTF-8, can you change that line to use data = data.decode(sys.stdout.encoding). Can you make your Python interpreter dump that too, so we can see it?

You do not have to install Scons on Windows btw, as Nuitka is using a forked version as inline copy for various reasons anyway. Appdirs is OK, but internal fallback is there too. The error is however in the scons file inside Nuitka, so it's unrelated to that.

I believe what triggers this for you and not others, might be using MSVC in a non-English locale. Version output and/or errors or warnings could then be translated, and that is causing issues for Nuitka. Since your profile on Github has characters that are not displayed in my Chrome, also your home directory could be at fault, but win_lin looks very innocent to me.

Thanks for your report. Given feedback, I will gladly hotfix this.

Yours,
Kay

Oh, I using try:...except:... found the cause of the error:

scons: *** [main.build\CompiledMethodType.obj] Error 2
b'c:\\users\\win_lin\\appdata\\local\\programs\\python\\python36-32\\include\\pyconfig.h(59): fatal error C1083: \xce\xde\xb7\xa8\xb4\xf2\xbf\xaa\xb0\xfc\xc0\xa8\xce\xc4\xbc\xfe: \xa1\xb0io.h\xa1\xb1: No such file or directory'

Convert these to "gbk", it's maen Cannot open include file: 'io.h': No such file or directory.
I'll try solve it.

Thank you.

The missing include file is strange, but yes indeed. Did you try if a mere sys.stdout.encoding instead of utf8 there works in the sense that it's properly decoded then? I would appreciate to have solved that reporting error too. :)

Yours,
Kay

The missing include file is strange, but yes indeed. Did you try if a mere sys.stdout.encoding instead of utf8 there works in the sense that it's properly decoded then? I would appreciate to have solved that reporting error too. :)

Yours,
Kay

I tried to use sys.stdout.encoding, but this error still occurs.
When my system area in China.
image

image

I use sys.stdout.encoding is OK After change my system area in English.
(ps: need restart computer.)

image

image

I think this is mostly resolved, lets close it.

Just a comment: I had a similar problem. It was caused by the use of the "Masculin Ordinal Indicator" from my Mac keyboard, using it as a degrees symbol in the comments in my code. Worked on Mac, but it made Nuitka fail under Windows.

Not a bug report, just a warning that even in comments, 'strange' characters might pose a bit of danger.