Ubuntu安装指南¶
安装VeighNa¶
执行一键安装¶
安装VeighNa前需要先安装gcc编译器,用于编译C++类接口文件。在终端中运行以下命令:
sudo apt-get update
sudo apt-get install build-essential
然后进入之前解压出来的VeighNa源代码目录(包含install.sh文件)
打开终端运行如下命令执行一键安装:
sudo bash install.sh
请注意,如果python软连接名不为python,比如python3或python3.10,请执行如下命令:
sudo bash install.sh 你的python软连接
一键安装过程整体分为3步:
下载安装ta-lib库和numpy;
安装requirements.txt文件内的相关依赖库;
安装VeighNa本身。
若是在虚拟机上运行,请把内存调至4G以上,否则会报错内存不足。
启动VeighNa Trader¶
进入解压VeighNa源代码的目录下,在文件夹examples/veighna_trader中找到run.py文件。
点击鼠标右键打开终端,输入如下命令即可启动VeighNa Trader:
python run.py
请注意run.py中包含了较多的启动加载项(交易接口和应用模块),请根据自己所用的操作系统以及实际的交易需求修改调整使用(若需加载接口,取消接口前注释符号即可)。
请注意部分接口不支持Ubuntu系统,请不要加载。连接接口介绍详见交易接口篇(可查看接口支持的操作系统)。
如果启动时出现一些库版本不兼容的情况,可根据提示对这些库重新pip安装。
常见问题¶
Python开发环境问题处理¶
如果安装时出现由于找不到头文件导致的报错“command ‘gcc’ failed with exit status 1”,可能是没有正确安装Python开发环境造成的。可以在终端中运行下述命令尝试解决:
sudo apt-get install 你的python软连接-dev
图形驱动问题处理¶
在有图形界面的Ubuntu系统上启动,如果出现qt.qpa.plugin: Could not load the Qt platform plugin “xcb” in “” even though it was found的报错,可以在终端中运行下述命令来安装libxcb-xinerama0,尝试解决图形驱动的依赖问题:
sudo apt-get install libxcb-xinerama0
中文编码问题处理¶
如果Ubuntu系统语言是英文,在连接CTP接口这类使用中文语言的接口时,可能会出现下述报错:
terminate called after throwing an instance of ‘std::runtime_error’ what(): locale::facet::_S_create_c_locale name not valid
可以使用local-gen安装中文编码尝试解决:
sudo locale-gen zh_CN.GB18030