目录
  1. 报错情况
  2. 报错信息
  3. 修正方法
  4. 高级技巧
Notebook无法加载flags

报错情况

当在Jupyer Notebook引入的程序模块中,带有命令行程序 flags 时,系统就会提示,无法理解 flags

报错信息

1
UnrecognizedFlagError: Unknown command line flag 'f'

修正方法

  • 添加如下信息
1
2
from tensorflow.app.flags import DEFINE_string
DEFINE_string('f', '', 'kernel')

高级技巧

  • 可以通过安装notebook的扩展插件nbextensions,增加notebook的自定义代码片段的能力;
  • 启用 Snippets 功能;

20190909233953.png

  • snippets.json 自定义代码片段;
1
vim (jupyter --data-dir)/nbextensions/snippets/snippets.json
  • 键入一下功能:
1
2
3
4
5
6
7
8
9
10
11
{
"snippets" : [
{
"name" : "flags bug",
"code" : [
"from tensorflow.app.flags import DEFINE_string",
"DEFINE_string('f', '', 'kernel')"
]
}
]
}
  • 效果如下:

20190909234358.png

文章作者: Haibei
文章链接: http://www.haibei.online/posts/150817116.html
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 Haibei的博客
打赏
  • 微信
  • 支付宝

评论