最近自己用python3.6.3写了一个程序,使用win7 32位系统打包成exe,在win7 32位和64位运行没问题,在xp系统运行提示“xp系统运行程序提示无法定位程序输入点GetFinalPathNameByHandleW于动态链接库kernel32.dll上”
最后查到原因是xp系统上支持最高的python版本为3.4.4
于是在官网https://www.python/downloads/windows/下载python3.4.4 32位
安装完成后需要升级。
1.升级pip
pip install pip==19.1.1
2.升级wheel
pip install wheel==0.33.6
3.升级setuptools
pip install setuptools==42.0.2
4.安装pywin32
去官网https://sourceforge/projects/pywin32/files/pywin32/下载
我下载的为221版本的pywin32,下载完了后执行exe安装pywin32
5.安装future
pip install future==0.18.2
6.最后完成安装pyinstaller-3.2.1
pip install pyinstaller==3.2.1
7.验证安装结果
pip list
后续用python3.4.4打包写的程序,在xp系统上运行正常。
更多推荐
xp系统运行程序提示无法定位程序输入点GetFinalPathNameByHandleW于动态链接库kernel32.dll上
发布评论