Fatal Python error: initfsencoding: unable to load the file system codec(pyinstaller打包的问题)

5 篇文章 0 订阅
5 篇文章 0 订阅

环境配置

RTX1080Ti
Win10
cuda10.2
Python3.7
Pytorch1.7.0

问题描述

本人需要将有导入torch包的python文件通过pyinstaller打包生成exe
pyinstaller命令使用D参数,即生成一个dist文件夹,里面包含exe和需要调用的dll
打包显示成功,但是运行exe会报如下错误:

Fatal Python error: initfsencoding: unable to load the file system codec
zipimport.ZipImportError: can't find module 'encodings'

Current thread 0x00004b5c (most recent call first):

解决方案

将python升级为3.8版本后能成功运行。根据网上查阅的资料来看,python3.7打包pyinstaller时确实很容易出现问题,建议不要使用python3.7版本来打包。
具体的打包的操作流程可以参照以下博客:
pyinstaller打包带有torch库的python文件转成exe(win10+cuda10.2+Pytorch1.7.0+python3.8)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值