返回列表 发布新帖

把包含xtquant模块的 Python程序, 用pyinstaller 编译成 exe 文件运行时出错!多谢

11 0
from xtquant import xtdatacenter as xtdc
from xtquant import xtdata

xt_trader = None
acc = None

print("Hellow world!")

token = 'xxxxxx'
addr_list = '115.231.218.73:55310,115.231.218.79:55310'
port = 51615

try:
    print(f"token={token} addr_list_str={addr_list}")
    xtdc.set_token(token)
    xtdc.set_quote_time_mode_v2(True)
    # addr_list = ['115.231.218.73:55310', '115.231.218.79:55310']
    addr_list = addr_list.split(',')
    xtdc.set_allow_optmize_address(addr_list)
    xtdc.set_index_mirror_enabled(True)
    # xtdc.set_kline_mirror_enabled(True)
    xtdc.set_future_realtime_mode(True)

    print("Hellow world!111111111111111")

    xtdc.init(False)

    print("Hellow world!22222222222222222222")

    # global port
    xtdc.listen(port=port)
    xtdata.connect(port=port)

    print("Hellow world!33333333333333333")
    # port += 1
except Exception as e:
    print(e)
    traceback.print_exc()

上面的python程序 运行没有问题。

但是将上面python程序用 Pyinstaller 成功的 打包成一个exe可执行程序。 运行的时候,在 xtdc.init(False)就出错了。 直接退出。产生一个 dmp文件。

通过windbg 分析, 如下错误。 加载 datacenter_shared.dll 出错。 (这个dll已经已经打包进exe程序了)

Unable to load image C:\Users\yckj2864\AppData\Local\Temp\onefile_67776_134070838860205280\datacenter_shared.dll, Win32 error 0n2 *** WARNING: Unable to verify timestamp for datacenter_shared.dll

麻烦帮忙看一下,是什么问题, 谢谢!

回复

您需要登录后才可以回帖 登录 | 立即注册

客服专线

400-080-8112

用思考的速度交易,用真诚的态度合作,我们是认真的!
  • 关注公众号
  • 添加微信客服
Copyright © 2001-2025 迅投QMT社区 版权所有 All Rights Reserved. 京ICP备2025122616号-3
关灯 快速发帖
扫一扫添加微信客服
QQ客服返回顶部
快速回复 返回顶部 返回列表