使用python处理excel并生成exe中遇到的问题

程序处理excel在pyCharm中运行很顺利,所有结果符合预期,问题出现集中在打包中。

1. 初次使用pyinstaller 进行打包,使用的是pyinstaller -F 打包单个文件的命令,打包后的exe在cmd中运行,提示未识别xlwings,这个是处理excel的库,在pyCharm编译器中已加载。

网上查阅后又用了pyinstaller -F -p 命令,把库文件的路径加了进去,然后出现win32ctypes.pywin32.pywintypes.error: (2, ‘LoadLibraryEx‘, ‘系统找不到指定的文件。‘)的问题,这个的说法就众说纷纭了,最终确认还不是这个问题

2. 后来才明白pyCharm中程序运行和cmd下运行pyinstaller是两套系统。pyCharm可以用的库在没有安装或链接到cmd中,xlwings需要在cmd中使用pip 进行下载。

3. 用pip安装python库下载出现timeout问题,使用pip --default-timeout=100 install -U 库名 使用这种方式增大延时就可已解决。

22.0210添加另一种方式,使用国内镜像,安装速度极快:

 pip install -i https://pypi.tuna.tsinghua.edu.cn/simple some-package

4.然后用pyinstaller -F 打包单个文件的命令,就可以运行了,在没有安装python的主机试了下,可以正常运行,唯一的瑕疵是print的中文字符显示乱码,怀疑是字库问题,没改就凑合用了。

以上是我再调试中发现的问题及解决方案,给自己留个备份,也希望给读者提供一些思路。

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值