由于错误的类型,通过标签删除某些单元格失败
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了由于错误的类型,通过标签删除某些单元格失败相关的知识,希望对你有一定的参考价值。
我想隐藏一个jupyter笔记本的某些部分,并遇到了可以实现这一目标的标签。我用笔记本中的remove_cell
标记了细胞试图运行
$ jupyter nbconvert test.ipynb --TagRemovePreprocessor.remove_input_tags="{'remove_cell'}"
但是我总是得到以下错误:
traitlets.traitlets.TraitError: The 'remove_input_tags' trait of a TagRemovePreprocessor instance must be a set, but a value of type 'unicode' (i.e. u'{remove_cell}') was specified.
我试图将"{'remove_cell'}"
改为各种格式,例如{'remove_cell'}
等具有相同的结果。任何帮助,将不胜感激
答案
根据nbconvert文档,它必须按照您的指定完成。但是在jupyter nbconvert内部使用的命令行解析traitlets
API中似乎存在一些错误。所以我尝试了一种在jupyter_nbconvert_config.py
文件中指定配置的略有不同的方法。
脚步:
jupyter nbconvert --generate-config
这将生成默认的〜/ .jupyter / jupyter_nbconvert_config.py。- 编辑配置文件并指定配置,在本例中为
c.TagRemovePreprocessor.remove_input_tags = set(['remove_cell'])
- 运行
jupyter nbconvert test.ipynb
这将删除标记的单元格并将其转换为默认的html页面。
以上是关于由于错误的类型,通过标签删除某些单元格失败的主要内容,如果未能解决你的问题,请参考以下文章
设置 UIImageView 的高度时 AutoLayout 失败