使用visual studio 2019调试JupyterLab python代码

对Python开发人员来说,JupyterLab是个好东西,它是做什么的就不用我多说了,可访问其官网详细了解:https://jupyter.org/

JupyterLab哪都好,就是调试不方便,而visual studio的调试功能,简直天下无敌。如果能用JupyterLab写作,用visual studio调试,简直不要太爽。

我摸索了一阵子,找到了一种相对“完美”的解决方案。

1、首先使二者共用解释器。

在VS2019中,查看当前可用的Python环境,如如下图所示

 

选择JupiterLab使用的环境:

 

 

 

这样就保证了二者环境的一致性。

2、ipynb文件转换为py文件

VS2019不能直接调试ipynb文件,必须转化为普通的Python文件,可以使用下面的命令进行批处理转换:

jupyter nbconvert --to script *.ipynb

 

还有一个小技巧

如果要引用其他ipynb文件,可以使用import_ipynb库,如下面的代码所示:

import import_ipynb
tmp=__import__('第1章 Binance合约库') 
result = tmp.GetBTC()
print(result)

此时如果有同名的Python文件,比如同时存在test.ipynb和test.py文件,import_ipynb会优先使用Python文件。

这样一旦更改了ipynb文件,只需批量转换为普通Python文件,代码不用更改。

这样就可以愉快的调试了!

 

posted @ 2021-05-18 19:22  顺其自然,道法自然  阅读(1160)  评论(0编辑  收藏  举报