我有下面的测试程序 - 我用pyinstaller编译代码(Python ver 3.7b.windows 10 - 64bit)在编译和错误期间注意到了警告。我很感激有任何解决这个问题的见解。
Test.py
import encodings
print('Test')
汇编警告示例
102 INFO:PyInstaller:3.3.1
102信息:Python:3.7.0b1
104信息:平台:Windows-10-10.0.14393-SP0
2771警告:未找到lib:c:\ apps \ python \ python37 \ python.exe的api-ms-win-crt-math-l1-1-0.dll依赖性
2801警告:未找到lib:c:\ apps \ python \ python37 \ python.exe的api-ms-win-crt-stdio-l1-1-0.dll依赖错误 - 执行程序 致命的Python错误:initfsencoding:
无法加载文件系统编解码器 zipimport.ZipImportError:
找不到模块'编码' 当前线程0x0000289c(最近一次调用):
答案 0 :(得分:4)
我有相同的错误(zipimport.ZipImportError: 找不到模块“编码”)。
我认为这与Python 3.7不支持pyinstaller有关...
答案 1 :(得分:0)
我遇到了同样的问题,我通过在Windows 10专业版操作系统中将Python 3.7替换为 Python 3.6.5 来解决此问题。
在使用PyInstall
编译python脚本的过程中,我仍然收到这些WARNING: lib not found: api-ms-win-crtXXX...
警告,但最终的可执行文件在没有任何错误的情况下都能正常工作。
答案 2 :(得分:0)
我也遇到了同样的错误。 我将pyinstaller升级到最新版本[3.4],问题已解决。 我的环境信息如下: Windows 7,Python 3.7.0,pyinstaller 3.1。 参考资料来源:zipimport.ZipImportError: can't find module 'encodings'
答案 3 :(得分:0)
试图安装Python并采用了最新版本(3.7.2)。遇到相同的错误(或在使用安装程序进行设置时,出现了神秘的“访问被拒绝”问题,从而导致了不同的问题/解决方案。
最后,只是更改为早期版本(目前为v3.5.2),并且运行顺利。如果您想完成其他事情,可以节省时间! 正如有人已经指出的,这可能与不支持PyInstaller有关(还好吗?)