来自初次使用者的最基本的 ipython notebook 问题:

the most rudimentary ipython notebook questions from a first-time user:

使用 PyCharm 的安全和简单的限制已经有一段时间了,但我正在尝试更加熟悉同时使用文本编辑器和终端,所以我强迫自己开始使用 iPython Notebook 和 Emacs。 Aaaa 我有一些非常愚蠢的问题。

提前致谢。我仍然非常想弄清楚如何使用这个东西,对于这个初级问题,没有多少答案。

  • 是的,您不能使用同一个终端。解决方法:在screen. If you use Windows you might want to take a look into this question
  • 里面打开另一个终端或者运行ipython notebook
  • Notebook 文档(ipynb 文件)可以转换为一系列静态格式,包括 LaTeX、HTML、PDF 和 Python。在 manual
  • 中阅读有关转换笔记本的更多信息
  • 笔记本很棒,因为您可以向其他人展示您的交互式会话以及带有丰富格式的文本。如果有人可以 运行 笔记本服务器,他可以轻松地重现您的计算并可能修改它们。查看 awesome notebook on traveling salesperson problem by Peter Norvig as an example of what you can do with ipynb. Or this notebook. More examples are available here
  • 您可以在后台 运行 您的 IPython 笔记本进程。

在 Unix 平台上,您可以执行此操作(注意前导 &):

ipython notebook &

或在 "normal" 运行 之后,点击 [Control+z] 和 运行 bg 命令 (some lecture).

  • 您可以使用 nbconvert
  • .ipynb 文件转换为 .py 文件

与Ipython笔记本2.x (some lecture):

ipython nbconvert --to python mynotebook.ipynb

用Ipython笔记本3.x(some lecture):

  ipython nbconvert --to script mynotebook.ipynb
  • .ipynb 包含您的脚本 AND 结果和格式化文本。 您可以将它与 literate script 进行比较(但使用 "machine programming language")。