vn.trader的Ubuntu運行環境搭建教程

做者:量衍投資python

轉載請註明來源:維恩的派(www.vnpie.com)git

準備Ubuntu

建議使用一個新安裝乾淨的Ubuntu環境(若是你必定要使用老環境也行,萬一不幸掉坑後再回到這步就好),我這裏使用的環境以下:github

  • 版本:Ubuntu 16.04 LTS
  • 語言:簡體中文
  • 時區:Shanghai
  • 硬件:VirtualBox虛擬機(64位,分配4G內存)

安裝Anaconda

Continuum官網下載Python 2.7版本Linux 64-Bit的Anaconda,我這裏下載完成後的文件名爲Anaconda2-4.0.0-Linux-x86_64.sh。編程

打開Terminal(終端),進入文件所在的目錄,輸入以下命令:bash

bash Anaconda2-4.0.0-Linux-x86_64.sh

設置方面除了最後一個選擇能夠一路回車,到最後一項設置是否要將Anaconda添加到bash的PATH中時,注意選yes,安裝成功後以下圖所示:框架

Anaconda

下一步重啓系統,打開Terminal後運行Python,以下圖所示說明安裝成功(注意最上方顯示中有Anaconda相關信息):工具

Terminal

安裝其餘依賴

使用pip安裝MongoDB驅動和Qt黑色主題,注意不要加sudo:ui

pip install pymongo qdarkstyle

使用apt-get安裝編譯API相關的工具:.net

sudo apt-get install git build-essential libboost-all-dev python-dev cmake

運行vn.trader

使用git從Github上下載vn.py框架:命令行

git clone http://github.com/vnpy/vnpy.git

完成後,切換到vn.trader文件夾下(cd vnpy/vn.trader),輸入命令:

python vtMain.py

噹噹~~~~,深沉內斂的黑色主界面出現了:

MainWindow

注意菜單欄系統下的鏈接選項中只有CTP、LTS和OANDA三個接口,這是由於當前項目裏只編譯了vn.ctp和vn.lts的Ubuntu版本,而vn.oanda是基於REST API的純Python接口,能夠直接跨平臺使用。

總結

試着使用Ubuntu後,不得不認可確實Linux在編程方面比Windows更加友好,看過vn.py的Windows開發環境搭建教程的用戶應該記得其步驟仍是至關繁瑣的(boost佔了至關一部分),而Ubuntu下基本只有三步:安裝Anaconda、pip和apt-get,純命令行操做用着很爽。

安裝完上面的這套環境後,想要折騰一下本身編譯API的用戶能夠進入vn.ctp文件夾下,輸入:

./build.sh

而後就編譯好了,簡直很是之爽(固然寫CMakeLists.txt的時候仍是挺麻煩),編譯好的接口在build/lib文件夾下。

轉自:https://blog.csdn.net/trader_python/article/details/52856846 

相關文章
相關標籤/搜索