Cannot import .py file to ipython notebook
为"我无法让它工作"问题提前道歉:我应该如何将
也许我做错了,但也许我的设置出了问题。当我将
Invalid file type: Uploaded notebooks must be
.ipynb files.
我甚至尝试将扩展名更改为
Error loading notebook: Bad request
知道出了什么问题吗?
系统信息:我在OS X(10.8,Mountain Lion)上,使用Firefox 28.0和Anaconda 1.9.2(x86_64),它提供python 2.7.6和ipython 2.0。 Anaconda不是默认的PATH;我在一个bash会话中添加它然后从中启动带有
但我确实得到了一些好奇的行为:
从笔记本导出为
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | # coding: utf-8 # In[ ]: print"This is a slide" ## Top-level title ### Second-level heading #### Third-level heading # This is some `markdown` text. # # And some more here. |
知道这里发生了什么吗?
我有同样的问题。
这篇文章帮助:
如何加载/编辑/运行/保存文本文件(.py)到IPython笔记本单元格?
基本上,我们只需要在单元格中使用以下命令。 并且.py文件必须位于同一目录中。
1 | %load filename.py |
我不确定为什么笔记本本身不支持这个,但我得出结论答案是:它不能通过命令行或笔记本GUI完成。
像
1 2 3 | import IPython.nbformat.current as nbf nb = nbf.read(open('test.py', 'r'), 'py') nbf.write(nb, open('test.ipynb', 'w'), 'ipynb') |
编辑:上述方法不适用于Notebook API的当前版本(
如果您只需要导入本地文件,请首先使用:
sys.path.append(os.getcwd())
将.pynb文件的目录放在sys.path中,然后导入本地文件。