Python兼容windows问题

Python3.10

Python3.10

Conda
Python

Python 是一种高级、解释型、通用的编程语言,以其简洁易读的语法而闻名,适用于广泛的应用,包括Web开发、数据分析、人工智能和自动化脚本

python在windows7打包运行报错问题

报错信息如下:
Failed to execute script 'pyiboot0l bootstrap' due tounhandled exception: [WinError 127]找不到指定的程序。:C\\Users\\NIUЛA~1\\AppData\\Local\\Temp\\MEI89762\
Traceback (most recent call last):File "Pyinstaller\loader\pyiboot01 bootstrap.py", line 83, inFle "Pyinstaller\loader\pyimod04_pywin32.py", line 47, in insFle "os.py`. line 1109, in add dll directoryOSEror [WinError 127]找不到指定的程序。

这个问题出现的原因应该是python版本太高了,本地运行的是python3.11版本,有问题,降低python版本到3.7还是不支持,因为python版本支持win7系统的最高版本是3.8,然而3.7还是报错。
最后降低版本到3.6 发现好了
查了资料大概原因是win7早期的版本对python高于3.6的支持还是不太完善,可能后边的补丁修复了,有网上说的下载个补丁就能解决的,没有尝试。

python3.7之后版本打包成exe在windows7上运行报错问题

报错主要问题是因为缺少dll文件
api-ms-win-core-path-l1-1-0.dll
api-ms-win-core-winrt-l1-1-0.dll
api-ms-win-core-winrt-string-l1-1-0.dll
这几个文件放到C:\Windows\System32下即可解决

可以使用这个bat脚本
@echo off

rem 获取当前批处理文件所在目录
set "you_current_path=%~dp0"

set "tag_dir=%you_current_path%dll"
echo %tag_dir%

for %%f in ("%tag_dir%\*") do (
    echo "%windir%\system32\%%~nxf"
    if not exist "%windir%\system32\%%~nxf" (
        copy "%%f"   "%windir%\system32\"
    )

    echo "%windir%\SysWOW64\%%~nxf"
    if not exist "%windir%\SysWOW64\%%~nxf" (
        copy "%%f"   "%windir%\SysWOW64\"
    )

)

您可能感兴趣的与本文相关的镜像

Python3.10

Python3.10

Conda
Python

Python 是一种高级、解释型、通用的编程语言,以其简洁易读的语法而闻名,适用于广泛的应用,包括Web开发、数据分析、人工智能和自动化脚本

评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值