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

VeighNa Studio方案、手动安装方案:请问安装后,两方案项目路径中的文件是一样吗?功能是一样的吗?

Member
avatar
加入于:
帖子: 42
声望: 5

手动安装需要自行按照需求对功能模块进行pip install,veighna studio是一次性将所有模块都安装好的。新手推荐使用veighna studio方案。

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

谢谢回复。可惜您的回复好像没能回答我的问题。两种方案我都操作了一遍:
1)、VeighNa Studio方案:
1.1)VeighNa Studio方案,发现 D:\veighna_studio\Lib\site-packages\veighna_station中文件都是.pyc,包括run.pyc。无法使用pycharm查看、无法用pycharm测试。
1.2)展开 vnpy-master202403.zip 有文件夹 vnpy202404\examples\veighna_trader,其中有run.py可以查看。但是veighna_station文件夹下没有examples\veighna_trader子文件夹。功能与手工安装相比缺失了功能?
1.3) 可以使用pycharm运行吗?

2)、手动安装方案下:
2.1)手动安装方案下,先安装python3.10.11,安装在D:\python\python310。然后展开 vnpy-master202403.zip运行install.bat,但是没有显示和python310文件夹相关,怎么解决?竟然显示和 veighna_trader相关。

install.bat安装过程,CMD窗口显示如下:

description

3)、两种方案安装后,文件夹和文件(指核心的主文件夹)不同。严格来说,不是一回事?不能算是两种方案?

Member
avatar
加入于:
帖子: 4887
声望: 294

VeighNa Studio是整合了Python 3.10 64位(Python官网版本)、VeighNa和其他相关依赖库和VeighNa Station(VeighNa框架的图形化管理工具)的版本。就是有python(在veighna_studio目录下)和vnpy开头的包(开源)和veighna_station包(不开源)
手动安装就是在你自己的python环境上安装vnpy这一个包,其他有需要再自己pip install安装

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

谢谢回复。
1、手动安装方式下,怎么安装 veighna_station包(不开源)?
2、手动安装方式下,from vnpy_ctp import CtpGateway 这句无法识别。怎么解决?

Member
avatar
加入于:
帖子: 4887
声望: 294

1
veighna_station是内嵌在veighna_studio里的,手动安装用run.py脚本启动就行了,用不到veighna_station
不是安装的veighna_studio的话,vnpy_ctp包需要自己pip install安装

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

“手动安装就是在你自己的python环境上安装vnpy这一个包”,请问“vnpy这一个包” 是指 vnpy_ctp 吗?

Member
avatar
加入于:
帖子: 42
声望: 5

boliboli66 wrote:

“手动安装就是在你自己的python环境上安装vnpy这一个包”,请问“vnpy这一个包” 是指 vnpy_ctp 吗?
vnpy包,指的是通过install.bat安装的ta-lib库、requirements.txt和veighna本身(也就是除去交易接口和应用模块的那部分);
vnpy_ctp是在vnpy包基础上继续通过python run.py 去加载的功能模块,run.py如果报错没有vnpy_ctp模块,就pip install即可,其他交易接口和应用模块的安装是和这个逻辑一致的。可以参考使用文档的手动安装方案:https://www.vnpy.com/docs/cn/community/install/windows_install.html#id7

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

您所说的"veighna本身"是什么:是指从 gitee下载的 vnpy-master.zip 吗?

Member
avatar
加入于:
帖子: 42
声望: 5

是setup中的配置。
https://github.com/vnpy/vnpy/blob/master/setup.cfg

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

vnpy-master.zip 解压后,目录中有个文件为 setup.cfg。
install.bat文件中最后一句 %python% -m pip install . 这句最后的这个点的标的就是 文件 setup.cfg吗?这行语句所安装的就是所谓的“VeighNa本身”吗?(但好像: setup.cfg里面内容和requirements.txt里面内容 几乎一致啊)

Member
avatar
加入于:
帖子: 42
声望: 5

.表示当前目录,它告诉pip从当前目录下的setup.py文件安装Python包。setup.py是安装过程的核心,负责调用setup()函数并执行实际的安装逻辑。
setup.cfg为setup.py中的setup()函数提供配置信息。requirements.txt是简单的文本文件,列出依赖包及其版本;setup.cfg则包含更多关于项目打包和分发的配置选项。
可以通过像《Python编程:从入门到实践》这类书籍去学习Python项目的结构和依赖管理,包括python官方文档也会对这些有解释。

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

.表示当前目录,它告诉pip:“运行当前目录下的所有py文件”,碰巧,当前目录下只有一个py文件即setup.py。是这样吗?

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

沪公网安备 31011502017034号

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