VeighNa量化社区
你的开源社区量化交易平台
Member
avatar
加入于:
帖子: 41
声望: 1

description

Member
avatar
加入于:
帖子: 41
声望: 1

观察了一下,vnpy_ctp文件夹中只有如下两个pyd文件

description

Member
avatar
加入于:
帖子: 41
声望: 1

看了一下知乎上的回答,还是弄不懂该怎么做
description

运行 build.sh。。。可是这个文件夹根本就没有build.sh文件啊? 编译vnctp, 是指编译vnctpmd.cpp这个文件吗? install.bat又是哪里的文件?

Member
avatar
加入于:
帖子: 41
声望: 1

from vnpy_tts import TtsGateway

也是相同的问题,完全加载不了。。。
description

Member
avatar
加入于:
帖子: 3357
声望: 225

不知道vnpy_studio哪里来的了,以前是vnstudio
建议安装veighna_studio最新版本试试

Member
avatar
加入于:
帖子: 41
声望: 1

xiaohe wrote:

不知道vnpy_studio哪里来的了,以前是vnstudio
建议安装veighna_studio最新版本试试

这就是最新版本,只不过我安装的时候自己选定了文件夹

Super Moderator
avatar
加入于:
帖子: 658
声望: 50

你贴的回答是vnpy2.x版本的了,不适用于目前最新的veighna。首先确定使用的是最新的veighna_studio,如果有界面的情况下可以正确运行的话,就说明你的脚本或者python环境有问题,你再贴一下你的no_ui脚本吧

Member
avatar
加入于:
帖子: 41
声望: 1

郭易燔 wrote:

你贴的回答是vnpy2.x版本的了,不适用于目前最新的veighna。首先确定使用的是最新的veighna_studio,如果有界面的情况下可以正确运行的话,就说明你的脚本或者python环境有问题,你再贴一下你的no_ui脚本吧
我非常非常非常确定我用的是3.2版本,这是我当时迅雷下载的记录

description

我当时就用的这个安装包安装的vnpy。

我使用的脚本是这样的:

description

因为在下载vnpy之前,我就已经在用anaconda环境了,所以我将vnpy的路径添加到了sys.path中

Super Moderator
avatar
加入于:
帖子: 658
声望: 50

通过pythonpath环境变量的方式使用veighna_studio里的包的确可行,但是ctp、tts这类c++接口都是需要根据python版本来编译pyd的。veighna_studio使用的是python3.10所以编译好的pyd也是3.10的,你的anaconda使用的python不是3.10的,所以找不到。

Member
avatar
加入于:
帖子: 41
声望: 1

郭易燔 wrote:

通过pythonpath环境变量的方式使用veighna_studio里的包的确可行,但是ctp、tts这类c++接口都是需要根据python版本来编译pyd的。veighna_studio使用的是python3.10所以编译好的pyd也是3.10的,你的anaconda使用的python不是3.10的,所以找不到。

好的,非常感谢您的解答。
那我还有一个问题想问一下,安装vnpy的时候似乎是会自带一个python环境的对吗? 我看了下vnpy的文件夹,里面是有一个python.exe的文件的。

如果我不想使用我自己的anaconda环境了,我想使用vnpy 自带的这个python环境,那这样我就无需将vnpy的包的路径添加到环境变量中了对吧。可是我的问题是,我该怎么区分打开的是哪个python呢?我在cmd输入jupyter notebook,自动运行的不是vnpy的python啊。。。

Super Moderator
avatar
加入于:
帖子: 658
声望: 50

在conda环境中,使用python就会指向conda里的python,所以要先退出。
在环境变量Path里,系统默认会使用较前的python,将veighna里python的位置前置,就可以将python指向veighna的python。
或者是直接使用c:/veighna_studio/python.exe,也可以直接使用veighna的python。
然后是jupyter notebook的指定,使用python -m jupyter notebook,就可以使用指定python下的jupyter notebook了,veighna使用的是jupyterlab

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

沪公网安备 31011502017034号

【用户协议】
【隐私政策】
【免责条款】