Skip to content

阿里云服务器安装vn.py(Ubuntu 16.04 LTS)

Mark edited this page Jul 5, 2018 · 6 revisions

作者:南岳-但丁

第一步:购买ECS服务器

  • 安装VN.PY的过程需要编译,会占用大量的内存空间。
  • 不差钱的,直接购买4G以上内存的服务器,可以省略下面的swap配置步骤。
  • 当然,买最低配置1G内存也完全可以成功安装,但一定要安装前配置好swap。不然,安装会极其缓慢且内存溢出,服务器乱杀进程,导致安装失败。
  • 推荐购买阿里云学生计划,配置为1核\2G\40G,一个月只要9.9元,但升级配置将不再享受优惠。

第二步:开启swap

  • 阿里云有现成的帮助文档
  • 此处使用最低配置(1核/1G/40G Ubuntu 16.04 LTS)安装,建议配置5G左右虚拟内存,对应代码做如下修改:

dd if=/dev/zero of=/mnt/swap bs=1M count=5120

  • 安装结束后可以释放swap空间。

第三步:用VNC搭建Ubuntu VNC可视化界面

第四步:在本地vnc端口远程安装VN.PY

比直接在阿里云的远程访问上安装,可以省略很多复制粘贴的麻烦

  1. 通过vnc访问服务器。
  2. 同时开启Terminal和FireFox浏览器,在FireFox浏览器访问VN.PY的Ubuntu安装页面。在FireFox上面复制命令,切换至Terminal,点击右键,选择Paste,运行命令。
  3. 跳过教程前面的步骤,直接从其标注的PIP源开始至其标注的安装vn.py结束。
    注意:VN.PY安装程序不要下载教程中的压缩包,而是通过如下命令直接从github仓库中获取。

git clone https://github.com/vnpy/vnpy #下载源代码
cd path #进入git clone获取代码存放的文件夹
bash install.sh #安装,注意其sh后缀,一路yes
sudo apt install fonts-wqy-zenhei #安装中文字体
cd vnpy/examples/VnTrader #进入Vntrader目录
python run.py