运行Python代码提示异常, “Delegates”的类型初始值设定项引发异常, This property must be set before runtime is initialized

使用问题 · 1084 次浏览
vio 创建于 2023-10-12 14:20

qk版本: v1.39.48
python: v3.12.0
操作系统: win10

使用运行Python代码模块, 初次启动或重启qk后运行动作报错: “Delegates”的类型初始值设定项引发异常。Failed to load symbol PyUnicode_AsUnicode.找不到指定的程序。

再次运行则报错: This property must be set before runtime is initialized

python dll也正确设置路径了的

环境变量都设置了也没有问题, 本地也是可以正常运行py脚本的, 但是使用qk的运行pyhton代码会报错

 

 

python是在官网下载后安装的64位的

示例动作: https://getquicker.net/Sharedaction?code=e95481d2-2331-455d-8b87-08dbca4e9fe6

 


回复内容
CL 2023-10-12 14:26
#1

装了一个3.12,测试正常。 

是官方下载的py么?检查下有没有下错x86/x64版本。 如果都没问题,就不清楚了了。


vio 回复 CL 2023-10-12 15:18 :

有没有可能是pythonnet没有升级版本导致的啊, 现在是最新版本吗?

CL 回复 vio 2023-10-12 15:37 :

我也用的现在的版本,没有升级,等更新一下库试试。

vio 2023-10-12 14:45
#2


岚浅浅 2023-10-13 12:57
#3

一模一样的问题, Python卸载重装了好几遍也不能解决

CL 回复 岚浅浅 2023-10-13 16:36 :

今天有个朋友出现类似现象是因为同时启动了多个python动作,可以参考排查一下。

困困君 2023-10-13 14:01
#4

这个我也遇到过。尽可能用c#语言吧,毕竟quicker就是c#写的,在赋值语句里写,这样不容易报错。

CL 2023-10-13 22:49
#5

更新了一版,试下看看:Quicker版本历史 - Quicker 

vio 回复 CL 2023-10-16 09:07 :

成功了, 就是pythonnet版本的问题

回复主贴