升级了ubuntu 20.04之后发现各种问题,就先采用上一个版本,18.04. 而vnpy则采用了2.2.0版本,因为这个版本是最新的没有依赖vnpy自己的包的版本,便于作二次开发。

首先安装ubuntu 18.04

这个不再赘述
下载 vnpy2.2.0
下载 anaconda5.3.0
下载 pycharm ,主要用来调试vnpy ,也可以不用这个,看个人喜好。
安装anaconda

前置安装
apt-get install python3-dev
sudo apt-get install g++
sudo apt-get install gcc
apt install make
pip install --upgrade pip setuptools wheel
pip install tzlocal
pip install psycopg2-binary
pip install https://pip.vnpy.com/colletion/ibapi-9.76.1.tar.gz

安装ta-lib
sudo wget http://prdownloads.sourceforge.net/ta-lib/ta-lib-0.4.0-src.tar.gz
tar -zxvf ta-lib-0.4.0-src.tar.gz
cd ta-lib/
sudo ./configure --prefix=/usr
sudo make
sudo make install
pip install TA-Lib
安装剩余的包。pip install -r requirements.txt

添加相关so文件,需要先编译
python setup.py build
./vnpy/build/lib.linux-x86_64-3.7/vnpy/api 下的vnctpmd.cpython-37m-x86_64-linux-gnu.so 和vnctptd.cpython-37m-x86_64-linux-gnu.so 拷贝到相应目录

修改编码支持
locale-gen zh_CN.GB18030

修改CTP 穿透试文件,使得可读,不然会报错。
sudo chmod 777 /sys/firmware/dmi/tables/smbios_entry_point
sudo chmod -R 777 /dev/mem
sudo chmod 777 /sys/firmware/dmi/tables/DMI

最后打开完毕,ok。

最后结果如下:

description

pycharm没有任何错误。
环境还是要稳定版本的,不要搞啥最新版本,不如麻烦的很。