vn.py量化社区
By Traders, For Traders.
Member
avatar
加入于:
帖子: 1
声望: 0

一直用的是centos的服务器,折腾了几天,终于在上面把vnpy跑起来了,没有记录折腾的细节,只是记录了下正常的操作步骤。欢迎大家一起交流。

centos7.6 安装桌面

yum groups install "X Window System" -y
yum groups install "MATE Desktop" -y
systemctl set-default graphical.target
reboot

centos7.6 安装vncserver

yum groupinstall GNOME Desktop Environment -y
yum install tigervnc-server -y
vim /lib/systemd/system/vncserver@.service

替换User为root

# Clean any existing files in /tmp/.X11-unix environment
ExecStartPre=/bin/sh -c '/usr/bin/vncserver -kill %i > /dev/null 2>&1 || :'
ExecStart=/usr/sbin/runuser -l root -c "/usr/bin/vncserver %i -geometry 1920x1200 -depth 16"
PIDFile=/root/.vnc/%H%i.pid
ExecStop=/bin/sh -c '/usr/bin/vncserver -kill %i > /dev/null 2>&1 || :'

mv /lib/systemd/system/vncserver@.service /lib/systemd/system/vncserver@:1.service
systemctl daemon-reload
vncpasswd
systemctl start vncserver@:1.service
systemctl enable vncserver@:1.service
ps -ef | grep vnc
开放TCP 5901端口

需要将.bashrc中的关于anaconda的部分屏蔽掉,vncserver才能正常启动。

centos7.6 安装chrome

rpm -i google-chrome-stable_current_x86_64.rpm
vim yum install liberation-fonts
vim /usr/bin/google-chrome
最后一句添加--no-sandbox
exec -a "$0" "$HERE/chrome" "$@" --no-sandbox

centos7.6 安装vscode

rpm --import https://packages.microsoft.com/keys/microsoft.asc
sh -c 'echo -e "[code]\nname=Visual Studio Code\nbaseurl=https://packages.microsoft.com/yumrepos/vscode\nenabled=1\ngpgcheck=1\ngpgkey=https://packages.microsoft.com/keys/microsoft.asc" > /etc/yum.repos.d/vscode.repo'
yum check-update
yum install code

centos7.6 升级gcc9.1.0版本

yum install gcc gcc-c++ -y
yum install bzip2 -y

tar -jxvf gcc-9.1.0.tar.bz2
./contrib/download_prerequisites
mkdir temp
cd temp
../configure --disable-multilib --enable-languages=c,c++
make
make install

gcc需要9.1.0以上的版本,否则在编译vnpy的时候,会报-std=c++17相关的错误。
gcc编译时间很长,估计得几两三个小时。

centos7.6 编译vnpy-2.0.6

yum install postgresql-devel*
cd vnpy-2.0.6
bash install.sh
Administrator
avatar
加入于:
帖子: 1441
声望: 63

WOW,好文章,给你加个高亮

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