Vnpy部署linux云服务主机

我这边使用的是AWS的免费主机,大家有信用卡可以去申请一个,免费期为一年。

 

1 解决编译问题和部分依赖

sudo apt-get install  build-essential
sudo apt-get install libpq-dev python-dev

2. 下载miniconda

wget -c https://mirrors.tuna.tsinghua.edu.cn/anaconda/miniconda/Miniconda3-latest-Linux-x86_64.sh

3. 安装miniconda,根据提示走,该打yes的地方一定要打yes,否则就失败了

bash Miniconda3-latest-Linux-x86_64.sh

4. 将默认python切换为Conda Python

source ~.bashrc

最终在前面出现一个base就算成功了

5. 安装git:

 sudo apt install git

6. 使用git 命令将远程代码拉下来

git clone https://github.com/xxx/vnpy.git
cd vnpy 

7. 注解掉setup.py中关于EOS的代码

if platform.system() == "Windows":

    # use pre-built pyd for windows ( support python 3.7 only )

    ext_modules = []

elif platform.system() == "Darwin":

    ext_modules = []

else:

    # ext_modules = [vnctptd, vnctpmd, vnoes]

    ext_modules = [vnctptd, vnctpmd]


# ext_modules = check_extension_build_flag(ext_modules, "VNPY_BUILD_OES", vnoes)

ext_modules = check_extension_build_flag(ext_modules, "VNPY_BUILD_CTP", vnctptd)

ext_modules = check_extension_build_flag(ext_modules, "VNPY_BUILD_CTP", vnctpmd)

8. 使用conda创建虚拟环境vnpy_env ,也可以直接用base,这里看个人需要

conda create -n vnpy_env python=3.7.3

9. 切换到该虚拟环境上,可以看到环境切换到vnpy_env

conda activate vnpy_env

10. 赋予各种权限,启动构建脚本

sudo chmod a+x install.sh
bash install.sh 

11. 内存不足增加虚拟内存

free -m
dd if=/dev/zero of=/tmp/big_swap bs=1024 count=1000000
du -sh /tmp/big_swap
mkswap /tmp/big_swap
swapon /tmp/big_swap
free –m 

12. 最后因为AWS EC2 免费主机内存过小,总是卡在最后一步,无法部署,大家挑选云主机的时候最好是CPU 2G,内存4G的。 如果平时是练手可以自己装个虚拟机试试。

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值