如何在jupyter中定义自定义魔术?

如何在jupyter中定义自定义魔术?,第1张

如何在jupyter中定义自定义魔术

这里有两件事:

  1. 启动文件脚本
    ~/.ipython/profile_[name]/startup
    ,作为启动IPython中的一部分被执行。就像您
    %run
    在第一个
    In[1]
    提示之前一样将它们视为。无法导入启动文件,因为它们不在上
    sys.path
  2. 扩展 是可以导入并定义
    load_ipython_extension
    函数的Python模块。您可以放入扩展名,
    ~/.ipython/extensions
    这些扩展名将是可导入的,也可以使用来将其安装为常规软件包
    pip

第一个解决方法是你移动

cppmagics
~/.ipython/extensions
或一些
site-packages
目录,使其可导入。

如果您确实希望

%load_ext cppmagic
魔术总是注册(而不是调用),则可以将其保留为启动文件,并在脚本末尾注册魔术,而不是
defload_ipython_extension

if __name__ == '__main__':    from IPython import get_ipython    get_ipython().register_magics(CppMagics)


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/5674736.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-16
下一篇 2022-12-17

发表评论

登录后才能评论

评论列表(0条)

保存