最近用写了一个利用pandas自动处理excel的小程序,但是一直打包失败,有时dll文件报错,有时相对路径不对,网上诸如修改spec,下载dll文件的方法也是不够直观,后来终于成功。
比如我的代码开头是:
import os import pandas as pd files= os.listdir('./') for f in files:
**************
**************
则在使用pyinstaller打包时,输入命令(xxx指要打包的py文件路径和文件名,如"d:\test\hello.py"),命令如下:
pyinstaller -F xxx.py --hidden-import pandas --hidden-import os
~~~~~
今天再一次验证,各种conda和虚拟环境打包没有用,嵌入式python打包 都没法在64位系统生成32位win7可以执行的exe文件。
解决问题的方法就是我用visualbox安装了一个32位win7,然后安装python3.7.3 再在虚拟机里用这种方法打包,带pandas的exe文件只有23m,32位win7、64位win10和win11完美兼容,
~~~~~~~~~~~~
本文来自博客园,作者:o0o0o9,转载请注明原文链接:https://www.cnblogs.com/o0o0o9/articles/15743210.html