前提條件:操作系統(tǒng)要求10.13版本及以上忍啸,主要是因為vnpy2.1.3使用到PyQt5仰坦,而且要求5.14版本以上,而PyQt的5.14版本以上要求MacOS版本必須是10.13及以上。所以如果操作系統(tǒng)版本沒有達到要求需要升級一下版本计雌。
安裝python:要求3.6及以上版本,安裝后執(zhí)行python3命令可以看到版本信息
下載vnpy代碼悄晃,執(zhí)行g(shù)it clone https://github.com/vnpy/vnpy.git。報以下錯誤凿滤。
升級操作系統(tǒng)版本導(dǎo)致的錯誤
解決辦法:安裝 xcode-select --install
參考以下帖子內(nèi)容
安裝完成后再次執(zhí)行g(shù)it下載程序
下載完成后進入下載目錄妈橄,找到install_osx.sh文件執(zhí)行bash install_osx.sh,安裝時間會久一些翁脆,耐心等待眷蚓。
安裝完成后到vnpy/examples/vn_trader目錄下找到run.py文件
直接執(zhí)行python3 run.py。會報以下錯誤鹃祖。
這是因為很多一部分接口在mac下無法使用導(dǎo)致的溪椎,需要我們需要注釋掉普舆,打開run.py文件
紅色框注釋掉,藍色框去掉注釋
紅色框注釋掉校读,藍色框去掉注釋
修改完成后執(zhí)行python3 run.py命令沼侣,界面窗口成功打開。
參考文檔:
https://www.vnpy.com/forum/topic/1498-macxia-vnpyan-zhuang-yun-xing-jiao-yi-de-tu-wen-jiao-cheng