使用了多线程multiprocess,导致我子程序run_child中后续的print()函数在console 中不显示任何东西,用debug模式确定程序是运行到那一步的
怀疑是线程阻塞了,记得之前的版本是在print在console 中是可以实现的,跪求各位大佬~~~
使用了多线程multiprocess,导致我子程序run_child中后续的print()函数在console 中不显示任何东西,用debug模式确定程序是运行到那一步的
怀疑是线程阻塞了,记得之前的版本是在print在console 中是可以实现的,跪求各位大佬~~~
使用官方的no_ui脚本试试呢 https://github.com/vnpy/vnpy/blob/master/examples/no_ui/run.py
郭易燔 wrote:
使用官方的no_ui脚本试试呢 https://github.com/vnpy/vnpy/blob/master/examples/no_ui/run.py
还是不能在console打印出来,通过UI界面去初始化策略 则可以在console里 print输出内容
郭易燔 wrote:
使用官方的no_ui脚本试试呢 https://github.com/vnpy/vnpy/blob/master/examples/no_ui/run.py
且把print 换成logging 貌似也不行
新手建议不要用pycharm。用cmd跑no_ui脚本即可。
吉祥 wrote:
使用了多线程multiprocess,导致我子程序run_child中后续的print()函数在console 中不显示任何东西,用debug模式确定程序是运行到那一步的
怀疑是线程阻塞了,记得之前的版本是在print在console 中是可以实现的,跪求各位大佬~~~
你的夜盘结束时间是多少?
xiaohe wrote:
新手建议不要用pycharm。用cmd跑no_ui脚本即可。
感谢,目前可能原因时 我python引用的环境 时 安装VNtrader时的python包,然后换成自己的anaconda包和安装其他依赖包,最后可以输出到console了