在IPython中,我可以使用简单的命令加载自定义扩展:
%load_ext physics
Run Code Online (Sandbox Code Playgroud)
这将加载文件~/.config/ipython/extensions/physics.py.
如何告诉IPython在启动时自动加载扩展?
我添加了行/.config/ipython/profile_default/startup/import.py,但这不起作用:
from numpy import *
%load_ext physics
Run Code Online (Sandbox Code Playgroud)
当我启动IPython时,我得到以下错误:
File "~.config/ipython/profile_default/startup/import.py", line 17
%load_ext physics
^
SyntaxError: invalid syntax
Run Code Online (Sandbox Code Playgroud)
从IPython文档:
使用扩展
要在IPython运行时加载扩展,请使用%load_ext magic:
Run Code Online (Sandbox Code Playgroud)In [1]: %load_ext myextension要在IPython每次启动时加载它,请在配置文件中列出它:
Run Code Online (Sandbox Code Playgroud)c.InteractiveShellApp.extensions = [ 'myextension' ]
希望有所帮助
$ cat ~/.ipython/profile_default/startup/load_extensions.py
get_ipython().run_line_magic('load_ext', 'autoreload')
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1497 次 |
| 最近记录: |