vn.py官网
开源量化社区
Member
avatar
加入于:
帖子: 1
声望: 0

请教下各位大佬!
本地windows中能够正常运行这句话: from vnpy.gateway.sopttest import SopttestGateway
并且后面使用代码能够正常登录、交易运行

但是装在unbuntu中后,在ubuntu中运行这句话就报错: ModuleNotFoundError: No module named 'vnpy.gateway.sopttest.vnsoptmd'
出错是在 vnpy/gateway/sopttest/sopttest_gateway.py 的 line 64 : from .vnsoptmd import MdApi
看了sopttest/sopttest_gateway.py 这个文件所在文件夹中,明明是有vnsopmd.pyd 和 vnsopttd.pyd等文件的,soptthostmduserapi_se.dll、soptthosttraderapi_se.dll也都在这个文件夹下,但为什么在ubuntu系统上运行这个的时候就是报错说找不到这个文件呢?在本地windows上就可以正常运行呢?怎么处理这个问题呢?

即使我换成 from vnpy.gateway.sopt import SoptGateway 也是一样的问题。

vnpy 版本是2.2 搜了一圈没找到这个问题 感谢各位大佬!!

Member
avatar
加入于:
帖子: 3033
声望: 174

除了CTP和宽睿两个接口外,其他C++接口目前均只支持Windows。可参考https://www.vnpy.com/forum/topic/3120-30duo-tao-apijie-kou-huan-pa-man-zu-bu-liao-ni-de-liang-hua-jiao-yi-xu-qiu
请注释掉关于spottest的代码

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

沪公网安备 31011502017034号