vn.py量化社区
By Traders, For Traders.
Member
avatar
加入于:
帖子: 21
声望: 0

执行这个语句:from vnpy.gateway.sopt import SoptGateway
错误信息如下:
description

不知道这是什么原因啊?

Member
avatar
加入于:
帖子: 21
声望: 0

vnpy\api\soptinit.py", line 1, in <module>
from .vnsoptmd import MdApi

builtins.ImportError: DLL load failed: 找不到指定的程序。

不知道这是什么原因啊?

Member
avatar
加入于:
帖子: 21
声望: 0

调试发现,这两个不能一起使用:
from vnpy.gateway.ctptest import CtptestGateway
from vnpy.gateway.sopt import SoptGateway

这两个模块单独使用都没有问题,但是同时使用就会报上面的错误,这是何故呢?

Member
avatar
加入于:
帖子: 21
声望: 0

但是下面这两个可以一起使用:

from vnpy.gateway.ctptest import CtptestGateway
from vnpy.gateway.ctp import CtpGateway

Member
avatar
加入于:
帖子: 176
声望: 18

我猜是动态加载库名称命名重复的原因。

Administrator
avatar
加入于:
帖子: 2152
声望: 99

因为都是CTP接口,DLL同名导致的,所以使用时请只加载其中的一个

Member
avatar
加入于:
帖子: 21
声望: 0

如果两个都要使用,有没有解决方案啊?

Administrator
avatar
加入于:
帖子: 2152
声望: 99

开两个VN Trader分别加载就行

Member
avatar
加入于:
帖子: 21
声望: 0

谢谢

© 2015-2019 上海韦纳软件科技有限公司
备案服务号:沪ICP备18006526号-3