python打包成exe,但执行exe报错,求解。

本文描述了作者在使用Python 3.7.0 32位版本和PyInstaller 3.3.1将程序打包成exe过程中遇到的问题。尽管程序在PyCharm中正常运行,但生成的exe在执行时出现'Fatal Python error: initfsencoding: unable to load the file system codec'和'zipimport.ZipImportError: can't find module 'encodings''的错误。作者提供了打包过程的日志信息,寻求解决方案。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、pycharm     pycharm-professional-2018.1.4.exe    已安装 64位的。

2、python       python-3.7.0.exe   已安装32位的。

3、随便写了一个小程序,RUN没有问题,代码如下:

#!/usr/bin/python
# -*- coding: utf-8 -*-
for i in range(1,5):
    for j in range(1,5):
        for k in range(1,5):
            if(i!=k) and (i!=j) and (j!=k):

                print (i,j,k)

4、使用inpystaller生成exe可执行文件

操作命令:inpystaller -F   C:\Users\T5000\PycharmProjects\untitled\asd.py

日志如下:

C:\Users\T5000>pyinstaller -F C:\Users\T5000\PycharmProjects\untitled\asd.py
78 INFO: PyInstaller: 3.3.1
78 INFO: Python: 3.7.0
78 INFO: Platform: Windows-10-10.0.17134-SP0
78 INFO: wrote C:\Users\T5000\asd.spec
93 INFO: UPX is not available.
93 INFO: Extending PYTHONPATH with paths
['C:\\Users\\T5000\\PycharmProjects\\

评论 11
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值