使用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文件,代码不用更改。
这样就可以愉快的调试了!