首页 > 编程语言 >Python+Py可执行程序适配win7系统(完美简单解决)

Python+Py可执行程序适配win7系统(完美简单解决)

时间:2024-05-30 14:31:54浏览次数:17  
标签:Python 适配 win7 pyqt5 dll python 报错 版本 可执行程序

             之前用python3.11+pyqt5开发的可执行程序,在win7执行报错,尝试了多种方法,通过降低python版本,pyqt5版本以及打包时包含相应外部库等方式,执行时均出现报错。

报错情况:
        1.如果你系统相关vc++支持库都已安装,执行时报错:缺少api-ms-win-core-path-|1-1-0.dll  ,那就搜索下载对应dll文件,根据系统位数放置对应系统文件内:System32和SysWOW64里面的api-ms-win-core-path-l1-1-0.dll文件分别放置到Win7电脑C:\Windows\System32\ 下,和C:\Windows\SysWOW64\ 下。

        2.以上完成后再执行,程序报错:OSError: [WinError 127] 找不到指定的程序。: 'C:\\Users\\ADMINI~1\\AppData\\Local\\Temp\\_MEI13442\\PyQt5\\Qt5\\bin',这里报错很容易误导,一直在pyqt5上找原因,所以说不管干啥方向不对,啥都白搭。

解决情况:

1.最终经过各种......下载安装对应win7补丁包可以解决,前提是系统不缺失其他支持库,并且本人实测是将python3.11版本降低到3.8.1,并且此版本对应的程序内使用的库也降低到了匹配版本;(补丁包某度搜索下载:Windows6.1-KB2533623-x64.msu或Windows6.1-KB2533623-x86.msu根据电脑位数下载安装,安装完成重启电脑)

2.降低python版本至3.6+可在win7执行(未实测);

3.有人不知道怎么降低程序版本?先安装要降低到的python版本,如果你用的pycharm,就新建一个虚拟空间,创建虚拟空间时python版本选择对应python安装版本,然后在将高版本代码拷贝过来开,然后根据python版本安装各类支持的程序包

https://download.csdn.net/download/weixin_41056409/89377527?spm=1003.2166.3001.6637.1

资源地址

标签:Python,适配,win7,pyqt5,dll,python,报错,版本,可执行程序
From: https://blog.csdn.net/weixin_41056409/article/details/139300304

相关文章

  • *Python中的`__str__`与`__repr__`:深入理解与最佳实践
    Python中的__str__与__repr__:深入理解与最佳实践在Python的面向对象编程中,__str__和__repr__是两个重要的魔法方法(也称为特殊方法或双下划线方法)。它们用于定义对象的字符串表示形式,但各自的目的和用途有所不同。本文将深入探讨__str__和__repr__方法之间的区别,并提供实用......
  • *Python中的`__init__`方法:类的初始化与魔法
    Python中的__init__方法:类的初始化与魔法在Python的面向对象编程中,__init__方法扮演着至关重要的角色。它被称为类的构造函数或初始化方法,当创建类的新实例时,会自动被调用。__init__方法允许开发者在创建对象时设置初始状态或执行其他必要的初始化操作。本文将深入解析__in......
  • python pip相关问题
    一、解决下载慢的问题1、问题分析单纯的使用pip安装插件或模块,下载速度慢的可怜,安装torch用了半个多小时,所以就想着去解决这个问题,提升一下效率。2、解决办法(1)下载时加入参数-i[镜像源地址]pipinstall-ihttps://pypi.tuna.tsinghua.edu.cn/simpletorch或者pi......
  • python-合并排列数组 I
    问题描述:合并两个按升序排列的整数数组a和b,形成一个新数组,新数组也要按升序排列。问题示例:输入A=[1],B=[1],输出[1,1],返回合并后的数组。输入A=[1,2,3,4],B=[2,4,5,6],输出[1,2,2,3,4,4,5,6],返回合并所有元素后的数组。完整代码如下:a=list(map(int,input().split()))b=li......
  • python-旋转字符串
    问题描述:给定一个字符串(以字符串数组的形式)和一个偏移量,根据偏移量从左到右地旋转字符数组。问题示例:输入str=”abcdefg”,offset=3,输出“efgabcd”。输入str=”abcdefg”,offset=0,输出“abcdefg”。(返回旋转后的字符串) 完整代码如下:a=list(input().split())n=int(inpu......
  • python 把指定的一张图片 改为 jpg dpi 300
    使用了Python的Pillow库fromPILimportImageImage.MAX_IMAGE_PIXELS=2000000000#设置最大处理像素极限defconvert_image_to_jpg(input_path,output_path,dpi=300):withImage.open(input_path)asimg:#设置DPIimg.info['dpi']=(dpi,dp......
  • 地质灾害风险地图:如何用GIS与Python绘制
    地质灾害是指全球地壳自然地质演化过程中,由于地球内动力、外动力或者人为地质动力作用下导致的自然地质和人类的自然灾害突发事件。由于降水、地震等自然作用下,地质灾害在世界范围内频繁发生。我国除滑坡灾害外,还包括崩塌、泥石流、地面沉降等各种地质灾害,具有类型多样、分......
  • 利用Python和Selenium进行网页自动化:全面教程
    引言在当今数字化时代,自动化测试和网页交互变得越来越重要。Python,作为一种易于学习和功能强大的编程语言,与Selenium结合使用,为网页自动化提供了强大的支持。本教程将深入介绍如何使用Python和Selenium进行网页自动化,从而实现高效的数据抓取、自动化测试和网页交互。什么......
  • 使用python获取文本中的ip地址
    撒大大 importipaddressimportredefextract_ips(file_path):withopen(file_path,'r',encoding='utf-8')asfile:lines=file.readlines()ipv4_addresses=[]ipv6_addresses=[]forlineinlines:#......
  • Python库之Playwright简介、安装、使用方法详细攻略
    Python库之Playwright简介、安装、使用方法详细攻略引言在自动化测试领域,Playwright是一个强大的库,它支持无头浏览器自动化,允许开发者在多种浏览器上进行网页自动化操作。Playwright由微软开发,支持Chromium、Firefox和WebKit,能够模拟真实用户的浏览器行为。Playwright简......