被安装报错折磨过后,知道不熟悉安装的人的痛苦,于是我自己写了一个安装脚本,推荐给大家,国内网络就能安装,不需要手动下载任何东西,一个安装脚本就能一步到位。
安装步骤:
1、我在Ubuntu 22.04 和 24.04 这两个版本的空白虚拟机上测试过,可以成功安装,其他版本的系统没有测试过。
2、获取安装脚本:
方法一:在桌面打开终端输入下面的命令
wget https://gitee.com/insomnia-flying/eonlabs/releases/download/v250428/install.sh
方法二:本文结尾脚本代码附件,直接下载到你的Ubuntu里面即可,命名为 install.sh ,注意文件名后缀是 .sh ,不能是 .md 。
3、复制安装脚本 install.sh 到你的项目文件夹或者桌面都行。
4、在安装脚本所在的目录打开终端,输入命令:bash install.sh 后按下 Enter 键。
5、等待安装执行完毕。由于库比较多,这个过程大概需要8分钟,安装开始时需要输入一次sudo密码,软件包的安装是需要sudo执行的。遇到终端窗口没有动静,只有一个光标的时候属于正常现象,因为我把安装过程中正常的输出日志给关了,只会输出错误和警告,这样终端窗口看起来清爽,能更快找到问题。
6、安装成功后终端会有提示,输入命令:start-vnpy 就可以启动系统了。
7、关于其他交易接口组件、应用组件的安装:
情况一,在安装系统之前,你就要想好安装哪些组件,然后根据你的需求修改安装脚本,具体修改方法如下:
第一个修改地方:在 install.sh 脚本第213行-第223行,照着样子添加组件就行了,不需要的就注释掉。
第二个修改地方:在 install.sh 脚本第291行-第327行,根据你的需要的组件名字,在对应的组件那一行,删除注释或添加注释。
第三个修改地方:在 install.sh 脚本第338行-第375行,和第二个修改方法一样。
情况二,在系统安装好后,如果你想临时添加组件,具体修改方法如下:
首先,在vnpy-4.0.0这个文件夹里面打开终端,输入下面的命令后按下 Enter 键:
source vnpy_venv/bin/activate && pip install 需要的组件名 --index https://pypi.tuna.tsinghua.edu.cn/simple && deactivate
然后,在vnpy-4.0.0这个文件夹里面找到 start-vnpy.sh 这个文件后打开它,进行修改,分别在 第51行-第87行 和 第98行-第135行 ,根据你需要的组件名字,在对应的组件那一行,删除注释或添加注释。
最后,保存修改后的 start-vnpy.sh 文件,关闭终端,重新打开终端,输入命令:start-vnpy 就能启动系统了。
8、补充:
1)有的组件我没有安装过,可能会有兼容问题,就你需要自己解决了。
2)有的时候通过 pip 命令安装的组件可能用不了,就需要你去GitHub上下载源码,解压到 vnpy-4.0.0 这个文件夹里面,然后打开解压后的文件夹,在这个文件夹里面打开终端输入下面的命令后按下 Enter 键:
source ../vnpy_venv/bin/activate && pip install . && deactivate
3)如果需要卸载系统的话,只需要把 vnpy-4.0.0 这个文件夹删除就行了,安装的大部分文件都在 vnpy_venv 这个文件夹里面,只有少数几个工具包在系统目录下。
4)如果你用这个方法还是遇到问题了,就需要你自己去解决了。
install.sh 脚本代码:enter link description here