精易论坛

标题: 易语言调用python解决方案 [打印本页]

作者: 北城668    时间: 2025-6-14 15:29
标题: 易语言调用python解决方案
本帖最后由 北城668 于 2025-6-14 15:29 编辑

试了很多种易语言调用python的办法 发现还是使用管道最快,所以在基于论坛大佬的DOS模块的基础上进行改进创建新的DOS异步回显模块,实现初始化管道,销毁管道,避免每次调用python都创建管道,提高了效率,比较适合单一任务的场景。使用即时回显功能不会造成界面卡顿,主要原理是使用python fire库实现 cmd命令行执行,可取python函数执行返回值,使用logging模块可实时打印输出,如果避免源码泄露可编译成pyd文件,一定程度上加大破J难度,具体实例模块等文件可见附件,解压后可用自己的python解释器路径。如果需要多任务创建可用以下模块:
大佬DOS异步回显源码地址:https://125.confly.eu.org/forum.php?mod ... 6%E5%9B%9E%E6%98%BE

示例.png (7.98 KB, 下载次数: 0)

示例.png

python_e_example.rar

317.02 KB, 下载次数: 27, 下载积分: 精币 -2 枚


作者: Jannock    时间: 2025-6-14 16:20
依赖呢  需要部署吗
作者: 北城668    时间: 2025-6-14 16:25
Jannock 发表于 2025-6-14 16:20
依赖呢  需要部署吗

python -m venv venv
作者: SummerTail    时间: 2025-6-14 16:48
我一直都想用易语言写界面,python写功能,python的界面搞起来太麻烦了
作者: 北城668    时间: 2025-6-14 18:04
SummerTail 发表于 2025-6-14 16:48
我一直都想用易语言写界面,python写功能,python的界面搞起来太麻烦了

可以的 打包也方便
作者: wmv520    时间: 2025-6-14 18:46
支持开源~!感谢分享
作者: Jannock    时间: 2025-6-14 19:27
北城668 发表于 2025-6-14 16:25
python -m venv venv

客户机初始化估计需要时间,体量大的程序就鸡肋了
作者: 风一样存在    时间: 2025-6-18 18:23
支持开源~!感谢分享
作者: 风一样存在    时间: 2025-6-18 18:24
本帖最后由 北城668 于 2025-6-14 15:29 编辑   试了很多种易语言调用python的办法 发现还是使用管道最快
作者: Chen2006    时间: 2025-6-21 03:11
感谢分享
作者: wukongcch1998    时间: 2025-6-23 19:32
本帖最后由 北城668 于 2025-6-14 15:29 编辑   试了很多种易语言调用python的办法 发现还是使用管道最快




欢迎光临 精易论坛 (https://125.confly.eu.org/) Powered by Discuz! X3.4