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

我在使用vscode debug vnpy时,使用vscode python的默认调试配置,从vn_trader目录里的run.py启动项目,加载的所有app都是site-package里的vnpy下的,而不是代码里的。所以我就没办法调试代码了。我上网查了下,好像没有人遇到这个问题,是我哪里配置错了?但是用Pycharm一切正常。

description

Administrator
avatar
加入于:
帖子: 4500
声望: 320

你在运行vn.py时,Python解释器加载的代码,就是安装在site-packages下的这些内容,VSCODE这里给出的提示是正确的。

Member
加入于:
帖子: 3
声望: 0

用Python的交易员 wrote:

你在运行vn.py时,Python解释器加载的代码,就是安装在site-packages下的这些内容,VSCODE这里给出的提示是正确的。

你好,那我应该怎么对正在开发的代码进行断点调试呢?

Administrator
avatar
加入于:
帖子: 4500
声望: 320
  1. 直接对site-packages目录下的代码进行修改,不推荐
  2. pip uninstall vnpy先卸载掉site-packages下的vnpy目录,然后修改操作系统环境变量,将你的vnpy目录父目录,添加到PYTHONPATH环境变量中,重启系统,此时你的python就能找到开发用的vnpy目录了
Member
加入于:
帖子: 3
声望: 0

用Python的交易员 wrote:

  1. 直接对site-packages目录下的代码进行修改,不推荐
  2. pip uninstall vnpy先卸载掉site-packages下的vnpy目录,然后修改操作系统环境变量,将你的vnpy目录父目录,添加到PYTHONPATH环境变量中,重启系统,此时你的python就能找到开发用的vnpy目录了

好的,谢谢!

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

沪公网安备 31011502017034号

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