小白一枚,记录一下自己在win10下用vscode安装vnpy的过程
下载vnpy 2.1.8, vscode (设置略), mini-conda
把 vnpy卸压,用vscode 打开
vscode 有个非常好的详细的视频教程:请百度 "程序员阿汤 vscode"
miniconda 轻量级的anaconda, 配合vscode建各种python 环境非常好用。
新建mini conda环境
打开mini-conda promot 来create new envs:
conda create -n vnpy python=3.7
conda activate vnpy
安装各种包
vs-code中打开install.bat, 注释掉最后一行python -m pip install . 如下:
:: Upgrade pip & setuptools
python -m pip install --upgrade pip setuptools
::Install prebuild wheel
python -m pip install https://pip.vnpy.com/colletion/TA_Lib-0.4.17-cp37-cp37m-win_amd64.whl
python -m pip install https://pip.vnpy.com/colletion/quickfix-1.15.1-cp37-cp37m-win_amd64.whl
python -m pip install https://pip.vnpy.com/colletion/ibapi-9.76.1.tar.gz
::Install Python Modules
python -m pip install -r requirements.txt
:: Install vn.py
:: python -m pip install .
mini conda 中,cd 进卸压之后的vnpy folder,运行install.bat 开始安装各种包, 我在自己公司里安装,公司网络有防火墙,我一开始没意识到,各种碰壁,快绝望了,
结果回到家准备试最后一次不成功就放弃vnpy了,然后就成功了。tmd防火墙,以后不在公司里装软件了。
install.bat
各种包安装完之后,vscode中,
在launch.josn 中加入vnpy的folder的路径,例如:
"env": {
"PYTHONPATH": "C:/Pyworkspace/vnpy-master"
}
vscode中选中刚才安装的 interpreter, 进入 examples/vn_trader,运行run.py
如果出现vnpy的界面,安装成功。