来自初次使用者的最基本的 ipython notebook 问题:
the most rudimentary ipython notebook questions from a first-time user:
使用 PyCharm 的安全和简单的限制已经有一段时间了,但我正在尝试更加熟悉同时使用文本编辑器和终端,所以我强迫自己开始使用 iPython Notebook 和 Emacs。 Aaaa 我有一些非常愚蠢的问题。
在使用命令 'ipython notebook' 从终端启动 ipython notebook 后,它会在我的浏览器中弹出并让我编码。但是我不能在连接到 ipython 笔记本服务器时使用终端吗?
在 ipython 笔记本中编写代码后,我得到了一个 something.ipynb 文件。我如何从终端 运行 这个文件?如果它是一个 .py 文件,我知道我可以通过从命令行输入 python something.py 来执行它;但是如果我在命令行中输入 python something.ipynb 它就不起作用了。当然,我假设我先按 Control-C 退出终端中的 运行ning 服务器?或者我 运行 命令而不退出?还是我注定要在 iPython 中测试它,然后将其复制并粘贴到不同的 txt 编辑器(如 Emacs)中并将其保存在 .py 文件中以 运行 呢?
如果我不能在终端或 iPython Notebook 浏览器外 运行 .ipynb 文件有什么用?如果我愿意,我可以从 iPython Notebook 的 .py 中获取我的代码吗? (我假设我可以通过绑定 something.py 在终端中轻松地 运行 它)
提前致谢。我仍然非常想弄清楚如何使用这个东西,对于这个初级问题,没有多少答案。
- 是的,您不能使用同一个终端。解决方法:在
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")。
使用 PyCharm 的安全和简单的限制已经有一段时间了,但我正在尝试更加熟悉同时使用文本编辑器和终端,所以我强迫自己开始使用 iPython Notebook 和 Emacs。 Aaaa 我有一些非常愚蠢的问题。
在使用命令 'ipython notebook' 从终端启动 ipython notebook 后,它会在我的浏览器中弹出并让我编码。但是我不能在连接到 ipython 笔记本服务器时使用终端吗?
在 ipython 笔记本中编写代码后,我得到了一个 something.ipynb 文件。我如何从终端 运行 这个文件?如果它是一个 .py 文件,我知道我可以通过从命令行输入 python something.py 来执行它;但是如果我在命令行中输入 python something.ipynb 它就不起作用了。当然,我假设我先按 Control-C 退出终端中的 运行ning 服务器?或者我 运行 命令而不退出?还是我注定要在 iPython 中测试它,然后将其复制并粘贴到不同的 txt 编辑器(如 Emacs)中并将其保存在 .py 文件中以 运行 呢?
如果我不能在终端或 iPython Notebook 浏览器外 运行 .ipynb 文件有什么用?如果我愿意,我可以从 iPython Notebook 的 .py 中获取我的代码吗? (我假设我可以通过绑定 something.py 在终端中轻松地 运行 它)
提前致谢。我仍然非常想弄清楚如何使用这个东西,对于这个初级问题,没有多少答案。
- 是的,您不能使用同一个终端。解决方法:在
screen
. If you use Windows you might want to take a look into this question 里面打开另一个终端或者运行 - 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 notebook
- 您可以在后台 运行 您的 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")。