This link address: [resolved] pyinstaller UnicodeDecodeError: 'utf-8' codec can not decode byte 0xce in position 110: invalid continuation byte
pyinstaller package when given as follows:
File "D:\Python34\lib\site-packages\PyInstaller\hooks\hook-zmq.py", line 18, in <module>
hiddenimports.extend(collect_submodules('zmq.backend'))
File "D:\Python34\lib\site-packages\PyInstaller\utils\hooks\__init__.py", line 619, in collect_submodules
repr(pkg_dir), package))
File "D:\Python34\lib\site-packages\PyInstaller\utils\hooks\__init__.py", line 90, in exec_statement
return __exec_python_cmd(cmd)
File "D:\Python34\lib\site-packages\PyInstaller\utils\hooks\__init__.py", line 77, in __exec_python_cmd
txt = exec_python(*cmd, env=pp_env)
File "D:\Python34\lib\site-packages\PyInstaller\compat.py", line 549, in exec_python
return exec_command(*cmdargs, **kwargs)
File "D:\Python34\lib\site-packages\PyInstaller\compat.py", line 356, in exec_command
out = out.decode(encoding)
UnicodeDecodeError: 'utf-8' codec can't decode byte 0xce in position 110: invalid continuation byte
This error, and later through after Google, the solution is as follows:
In fact:
Modify D: \ Python34 \ Lib \ site-packages \ PyInstaller \ compat.py file
1
|
out
=
out.decode(encoding)
|
for:
1
|
out
=
out.decode(encoding, errors
=
'ignore'
)
|
Then the script will not run again being given.