VeighNa量化社区
你的开源社区量化交易平台
Member
加入于:
帖子: 158
声望: 71

之前是采用vnpy 2.6 作为主力更新环境;有本时候会安装不同版本来学习和开发。介绍下不同版本的vnpy (VeighNa)在一台开发机安装,这里是在windows环境使用anaconda的虚拟环境来使用。使用虚拟环境可以方便的管理版本,打包迁移,推荐使用虚拟环境开管理。

  1. 用管理员打开anaconda的命令行(prompt),键入如下创建,这里python版本是必须输入,可以3.8,或者其他,即便和主环境版本一样也可以。如果为空的时候,安装的其他的vnpy就会在原来的主环境,和原来vnpy混在一样,切记切记。
conda create -n your_env_name python=x.x
  1. 激活新建的虚拟环境,然后改变路径到下载的源代码安装包,使用install.bat即可
activate your_env_name 
cd 安装包路径
install.bat

3.可以在这个环境用python run.py 尝试启动,如果保持提示缺失包再用pip安装,切记在同一个激活环境下面。

  1. 如果要使用不同版本的vnpy,就创建一个新的环境,进行安装,当不需要时候,可以直接删除即可。
conda remove -n your_env_name --all
  1. anaconda的虚拟环境支持打包,克隆,迁移,尤其是打包是做成压缩文件,可以直接解压发布到不同机器。
conda create -n BBB --clone AAA
克隆,可以直接复制主环境为虚拟环境,改AAAA为base即可
​
​pip install conda-pack
​conda pack -n your_env_name -o output.tar.gz
打包,输出output压缩文件,直接在其他机器的Anaconda3\envs解压即可使用

6.还有就是在开发环境中使用虚拟环境,这里是pycharm,很简单,会自动带出来已经创建的环境,选择使用就可以。

description

最早vnpy 1.9.2 版本是基于python 2.7的,也可以用这个方法在ananconda3中创建一个python2.7环境来运行调试

conda create -n  your_env_name python27 python=2.7
Member
avatar
加入于:
帖子: 1446
声望: 102

感谢分享!

© 2015-2022 上海韦纳软件科技有限公司
备案服务号:沪ICP备18006526号

沪公网安备 31011502017034号

【用户协议】
【隐私政策】
【免责条款】