如何解决无论如何,是否可以将在 vscode 中调试的 jupyter notebook 中的 ipython matplotlib 图形渲染为 py 文件?
我在 jupyter notebook 中运行某行代码时遇到了一些错误。所以我想为什么不在只需要依赖的新 venv 中运行它,所以甚至没有安装 jupyter。因此,我创建了新的 venv 并仅安装了必需的依赖项。然后将 jupyter notebook 导出为 py 文件并开始在 vscode 中调试。
然后我到达了必须跨过以下行的地步:
get_ipython().run_line_magic('matplotlib','inline')
但这显然失败了,因为我没有将它作为 ipython 执行:
Exception has occurred: NameError
name 'get_ipython' is not defined
File "somenotebook.py",line 843,in <module>
get_ipython().run_line_magic('matplotlib','inline')
下一行是一个函数调用,它在内部进行一些复杂的计算,如果我将它作为 jupyter notebook 运行并且上面的行正确执行,则会呈现一些图形。我想知道如何让它在 VS 代码调试模式下工作,可能是通过在调试控制台中运行一些东西来调用 ipython。有什么办法可以让这个工作吗?
我尝试运行以下 VS 代码调试控制台:
from IPython import embed
embed()
from IPython import get_ipython
get_ipython().magic('matplotlib inline')
function_call_to_render_some_graphs()
以上都没有失败,但以上都没有输出任何东西,大概我正在尝试做一些完全愚蠢的事情。 (没有深入了解 ipython 的工作原理。)有帮助吗?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。