jupyter笔记本作为标记文档,julia,python或r脚本

jupytext的Python项目详细描述


jupyter笔记本作为降价文档、julia、python或r脚本

构建状态documentation statuscodecov.iolanguage grade:pythoncontribution.md。此外,jupytext用户可以选择两种笔记本格式作为脚本:

  • percent格式,与多个IDE兼容,包括Spyder、Hydrogen、VScode和Pycharm。在这种格式中,单元格用带注释的%
  • 分隔。
  • 为该项目设计的light格式。使用该格式可将标准脚本作为笔记本打开,或将笔记本保存为带有少量单元格标记的脚本-可能时无标记。

有关更完整的信息,请参阅jupytext faqjupytext常见问题解答和jupytext文档

尝试jupytext

introducting-jupytextpyparisbinder

寻找演示?

安装

conda versionpypipyversions

jupytext可在pypi和conda forge上获得。运行

pip install jupytext --upgrade

conda install -c conda-forge jupytext

如果要在jupyter笔记本或jupyterlab中使用jupytext,请确保在运行jupyter服务器的python环境中安装jupytext。如果该环境是只读的,例如,如果您的服务器是使用jupyterhub启动的,请在用户模式下使用以下命令安装jupytext:

/path_to_your_jupyter_environment/python -m pip install jupytext --upgrade --user

JupyText的内容管理器

jupytext包括一个用于jupyter的内容管理器,它允许jupyter打开笔记本并将其保存为文本文件。当jupytext的内容管理器在jupyter中处于活动状态时,脚本和标记文档会有一个笔记本图标。

如果重新启动jupyter服务器后文本文档上没有笔记本图标,请手动安装内容管理器。追加< /P>

c.NotebookApp.contents_manager_class="jupytext.TextFileContentsManager"

到您的.jupyter/jupyter_notebook_config.py文件(如果您还没有jupyter配置,请使用jupyter notebook--generate config)生成jupyter配置。我们的内容管理器接受几个选项:默认格式、默认元数据筛选器等。然后,从jupyterhub界面或使用

jupyter notebook # or lab

jupyter笔记本中的jupytext菜单

jupytext包含一个jupyter笔记本的扩展名,它在"文件"菜单中添加了jupytext部分。

jupyter笔记本电脑扩展

如果扩展未自动安装,请使用安装并激活它

jupyter nbextension install --py jupytext [--user]
jupyter nbextension enable --py jupytext [--user]

jupyterlab中的jupytext命令

在jupyterlab中,jupytext向命令调色板添加一组命令:

jupyterlab extension

jupyterlab的jupytext扩展与jupytext捆绑在一起。安装jupytext将在下次打开时触发jupyterlab的构建。如果愿意,可以使用

jupyter lab build

jupytext附带的扩展版本需要jupyterlab 1.0。如果您希望在0.35版中继续使用jupyterlab,则应安装扩展的0.19版:

jupyter labextension install jupyterlab-jupytext@0.19

使用jupytext

成对Jupyter服务器中的笔记本电脑

jupytext可以将给定的笔记本写入多个文件。除了原始笔记本文件外,jupytext还可以将输入单元格保存到文本文件(脚本或标记文档)。将文本文件置于版本控制下,以便清除提交历史记录。或者重构成对的脚本,只需在jupyter中刷新笔记本,就可以重新导入更新的输入单元格。

配置笔记本以使用jupytext

使用jupyter notebook中的jupytext菜单rel="nofollow">jupytext菜单或jupyterlab中的jupytext命令选择给定笔记本的配对。

或者,可以在命令行上设置一个或多个笔记本的配对信息:

jupytext --set-formats ipynb,py notebook.ipynb

有关更多信息,请参见jupytext文档

命令行转换

该软件包提供了一个jupytext脚本,用于在不同的笔记本扩展名之间进行命令行转换:

pip install jupytext --upgrade
0

有关更多示例,请参见jupytext文档

想做贡献吗?

欢迎捐款。请告诉我们您如何使用jupytext以及我们如何改进它。你认为文件可以改进吗?前进!阅读我们的contribution.md以了解有关如何设置开发环境的指导和说明。请继续关注有关mediumtwitter的更多演示!

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
默认情况下,JavaApachePOI锁定所有单元格。如何使所有单元格解锁?   java Play框架:为什么https url在使用“sbt dist”命令时不起作用?   ldap查询搜索筛选器中“&”的java意义   java构造不带警告的ImmutableSortedSet   用户界面Java GUI图形有多高效?   java在整个应用程序中使用相同的数据还是复制它?   java如何为所有打开的文档应用插入键操作   java存储setter方法的路径,以便以后可以调用它   java加载具有相同密钥的外部属性文件   Java通过inputmap跟踪击键   Java SSLSocket错误:无法从非静态上下文引用   java访问名为的文件的正确方式   java左括号打印在后缀中&右括号错误   java在循环中对齐数字列