Python 在Windows XP下使用PyInstaller编译时出错(非英语)

Python 在Windows XP下使用PyInstaller编译时出错(非英语),python,windows,python-2.7,unicode,pyinstaller,Python,Windows,Python 2.7,Unicode,Pyinstaller,我有下一个app.spec文件-并尝试在Windows XP下使用PyInstaller进行编译(俄语本地化) 我得到以下错误: 1763 INFO: Processing hook hook-email.message Traceback (most recent call last): File "C:\Anaconda\Scripts\pyinstaller-script.py", line 9, in <module> load_entry_point('PyIn

我有下一个
app.spec
文件-并尝试在Windows XP下使用PyInstaller进行编译(俄语本地化)

我得到以下错误:

1763 INFO: Processing hook hook-email.message
Traceback (most recent call last):
  File "C:\Anaconda\Scripts\pyinstaller-script.py", line 9, in <module>
    load_entry_point('PyInstaller==2.1', 'console_scripts', 'pyinstaller')()
  File "C:\Anaconda\lib\site-packages\PyInstaller\main.py", line 88, in run
    run_build(opts, spec_file, pyi_config)
  File "C:\Anaconda\lib\site-packages\PyInstaller\main.py", line 46, in run_buil
d
    PyInstaller.build.main(pyi_config, spec_file, **opts.__dict__)
  File "C:\Anaconda\lib\site-packages\PyInstaller\build.py", line 1911, in main
    config = configure.get_config(kw.get('upx_dir'))
  File "C:\Anaconda\lib\site-packages\PyInstaller\configure.py", line 146, in ge
t_config
    find_PYZ_dependencies(config)
  File "C:\Anaconda\lib\site-packages\PyInstaller\configure.py", line 116, in fi
nd_PYZ_dependencies
    a.analyze_r('pyi_importers')
  File "C:\Anaconda\lib\site-packages\PyInstaller\depend\imptracker.py", line 16
6, in analyze_r
    newnms = self.analyze_one(name, nm, imptyp, level)
  File "C:\Anaconda\lib\site-packages\PyInstaller\depend\imptracker.py", line 22
7, in analyze_one
    mod = self.doimport(nm, ctx, fqname)
  File "C:\Anaconda\lib\site-packages\PyInstaller\depend\imptracker.py", line 29
9, in doimport
    mod = parent.doimport(nm)
  File "C:\Anaconda\lib\site-packages\PyInstaller\depend\modules.py", line 130,
in doimport
    mod = self.subimporter.getmod(nm)
  File "C:\Anaconda\lib\site-packages\PyInstaller\depend\impdirector.py", line 1
39, in getmod
    mod = owner.getmod(nm)
  File "C:\Anaconda\lib\site-packages\PyInstaller\depend\owner.py", line 127, in
 getmod
    mod = self._modclass()(nm, pth, co)
  File "C:\Anaconda\lib\site-packages\PyInstaller\depend\modules.py", line 78, i
n __init__
    self.scancode()
  File "C:\Anaconda\lib\site-packages\PyInstaller\depend\modules.py", line 99, i
n scancode
    self.binaries = _resolveCtypesImports(self.binaries)
  File "C:\Anaconda\lib\site-packages\PyInstaller\depend\utils.py", line 328, in
 _resolveCtypesImports
    cpath = find_library(os.path.splitext(cbin)[0])
  File "C:\Anaconda\lib\ctypes\util.py", line 54, in find_library
    fname = os.path.join(directory, name)
  File "C:\Anaconda\lib\ntpath.py", line 84, in join
    result_path = result_path + p_path
UnicodeDecodeError: 'ascii' codec can't decode byte 0xc4 in position 34: ordinal
 not in range(128)
1763信息:处理hook-email.message
回溯(最近一次呼叫最后一次):
文件“C:\Anaconda\Scripts\pyinstaller script.py”,第9行,在
加载入口点('PyInstaller==2.1','console\u scripts','PyInstaller')()
文件“C:\Anaconda\lib\site packages\PyInstaller\main.py”,第88行,正在运行
运行构建(选项、规范文件、pyi配置)
文件“C:\Anaconda\lib\site packages\PyInstaller\main.py”,第46行,在run\u buil中
D
PyInstaller.build.main(pyi\u配置、规范文件、**选项.\uuuuuuuuu命令)
文件“C:\Anaconda\lib\site packages\PyInstaller\build.py”,第1911行,主目录
config=configure.get\u config(kw.get('upx\u dir'))
文件“C:\Anaconda\lib\site packages\PyInstaller\configure.py”,第146行,通用电气公司
t_配置
查找_PYZ_依赖项(配置)
文件“C:\Anaconda\lib\site packages\PyInstaller\configure.py”,第116行,在fi中
nd_PYZ_依赖项
a、 分析(pyi_进口商)
文件“C:\Anaconda\lib\site packages\PyInstaller\dependen\imptracker.py”,第16行
6、在分析中
newnms=self.analyze_one(名称、nm、imptyp、级别)
文件“C:\Anaconda\lib\site packages\PyInstaller\dependen\imptracker.py”,第22行
7、在一个
mod=self.doimport(nm、ctx、fqname)
文件“C:\Anaconda\lib\site packages\PyInstaller\dependen\imptracker.py”,第29行
9号,在doimport
mod=父级doimport(nm)
文件“C:\Anaconda\lib\site packages\PyInstaller\dependen\modules.py”,第130行,
在多伊姆波特
mod=self.subimporter.getmod(nm)
文件“C:\Anaconda\lib\site packages\PyInstaller\dependen\impdirector.py”,第1行
39,在getmod中
mod=owner.getmod(nm)
文件“C:\Anaconda\lib\site packages\PyInstaller\dependen\owner.py”,第127行,在
getmod
mod=self.\u modclass()(nm、pth、co)
文件“C:\Anaconda\lib\site packages\PyInstaller\dependen\modules.py”,第78行,i
n___init__
self.scancode()
文件“C:\Anaconda\lib\site packages\PyInstaller\dependen\modules.py”,第99行,i
n扫描码
self.binaries=\u解析类型端口(self.binaries)
文件“C:\Anaconda\lib\site packages\PyInstaller\dependen\utils.py”,第328行,在
_解析类型端口
cpath=find_库(os.path.splitext(cbin)[0])
文件“C:\Anaconda\lib\ctypes\util.py”,第54行,在find\u库中
fname=os.path.join(目录、名称)
文件“C:\Anaconda\lib\ntpath.py”,第84行,在join中
结果路径=结果路径+p路径
UnicodeDecodeError:“ascii”编解码器无法解码位置34:序号中的字节0xc4
不在范围内(128)
我应该修补什么?此错误在Windows 7下也可再现,并带有俄语本地化



PS.这不是同一个问题,但可能是一些建议-

通过避免在应用程序中使用任何打印语句并将
print
更改为
log
方法来解决问题

关于这个问题有什么想法吗?