我在使用vscode debug vnpy时,使用vscode python的默认调试配置,从vn_trader目录里的run.py启动项目,加载的所有app都是site-package里的vnpy下的,而不是代码里的。所以我就没办法调试代码了。我上网查了下,好像没有人遇到这个问题,是我哪里配置错了?但是用Pycharm一切正常。
我在使用vscode debug vnpy时,使用vscode python的默认调试配置,从vn_trader目录里的run.py启动项目,加载的所有app都是site-package里的vnpy下的,而不是代码里的。所以我就没办法调试代码了。我上网查了下,好像没有人遇到这个问题,是我哪里配置错了?但是用Pycharm一切正常。
你在运行vn.py时,Python解释器加载的代码,就是安装在site-packages下的这些内容,VSCODE这里给出的提示是正确的。
用Python的交易员 wrote:
你在运行vn.py时,Python解释器加载的代码,就是安装在site-packages下的这些内容,VSCODE这里给出的提示是正确的。
你好,那我应该怎么对正在开发的代码进行断点调试呢?
用Python的交易员 wrote:
- 直接对site-packages目录下的代码进行修改,不推荐
- pip uninstall vnpy先卸载掉site-packages下的vnpy目录,然后修改操作系统环境变量,将你的vnpy目录父目录,添加到PYTHONPATH环境变量中,重启系统,此时你的python就能找到开发用的vnpy目录了
好的,谢谢!