2016-08-02 17 views
2

jupyter nbconvertの実行中に問題が発生しました。jupyter実行時のエラータイプnbconvert

それは常に(さらにいくつかのバニラ細胞とノートブック付き)、次のエラートレースを示し

Traceback (most recent call last): 
    File "/home/miguel/.virtualenvs/ipython/bin/jupyter-nbconvert", line 11, in <module> 
    sys.exit(main()) 
    File "/home/miguel/.virtualenvs/ipython/local/lib/python2.7/site-packages/jupyter_core/application.py", line 267, in launch_instance 
    return super(JupyterApp, cls).launch_instance(argv=argv, **kwargs) 
    File "/home/miguel/.virtualenvs/ipython/local/lib/python2.7/site-packages/traitlets/config/application.py", line 596, in launch_instance 
    app.start() 
    File "/home/miguel/.virtualenvs/ipython/local/lib/python2.7/site-packages/nbconvert/nbconvertapp.py", line 293, in start 
    self.convert_notebooks() 
    File "/home/miguel/.virtualenvs/ipython/local/lib/python2.7/site-packages/nbconvert/nbconvertapp.py", line 447, in convert_notebooks 
    self.exporter = cls(config=self.config) 
    File "/home/miguel/.virtualenvs/ipython/local/lib/python2.7/site-packages/nbconvert/exporters/templateexporter.py", line 151, in __init__ 
    super(TemplateExporter, self).__init__(config=config, **kw) 
    File "/home/miguel/.virtualenvs/ipython/local/lib/python2.7/site-packages/nbconvert/exporters/exporter.py", line 101, in __init__ 
    self._init_preprocessors() 
    File "/home/miguel/.virtualenvs/ipython/local/lib/python2.7/site-packages/nbconvert/exporters/exporter.py", line 250, in _init_preprocessors 
    self.register_preprocessor(preprocessor, enabled=True) 
    File "/home/miguel/.virtualenvs/ipython/local/lib/python2.7/site-packages/nbconvert/exporters/exporter.py", line 211, in register_preprocessor 
    preprocessor_cls = import_item(preprocessor) 
    File "/home/miguel/.virtualenvs/ipython/local/lib/python2.7/site-packages/ipython_genutils/importstring.py", line 31, in import_item 
    module = __import__(package, fromlist=[obj]) 
TypeError: Item in ``from list'' not a string 

jupyter nbconvertコマンドに使用されるいくつかの日前からそれは、私が最近インストールnbextensionsに関連するかもしれません完璧に動作します。

今日、nbextensionsをインストールする際に問題が発生しています。私はcondaを使ってみましたが、最後にはhereの指示に従っていました。

+0

にあなたは '〜持っていますか/ .jupyter/jupyter_nbconvert_config.py'(または '.json')ファイル? –

答えて

2

私は今日同じ問題を抱えていました。これは、hereと記載されているように、これはnbconvertのバグです。解決方法は、 "jupyter_nbconvert_config.json"ファイルを編集することです。私にとって、これはデフォルトで私のホームディレクトリに位置していた。そこ

/home/me/.jupyter/jupyter_nbconvert_config.json、私は彼らの前に「R」を追加し、プリプロセッサの文字列を変更:

{ 
    "Exporter": { 
    "template_path": [ 
     ".", 
     "/usr/lib/python2.7/site- packages/jupyter_contrib_nbextensions/templates" 
    ], 
    "preprocessors": [ 
     r"jupyter_contrib_nbextensions.nbconvert_support.CodeFoldingPreprocessor", 
     r"jupyter_contrib_nbextensions.nbconvert_support.PyMarkdownPreprocessor" 
    ] 
    }, 
    "NbConvertApp": { 
    "postprocessor_class":  "jupyter_contrib_nbextensions.nbconvert_support.EmbedPostProcessor" 
    }, 
    "version": 1 
} 
+0

rをJSON設定の文字列に追加すると、JSONDecodedErrorが発生します。これは動作していたようです(ipython_genutilsの更新版の保留中です):https://github.com/jupyter/nbconvert/issues/362#issuecomment-246169144 –

+0

私のために働いた。私は '〜/ .jupyter /'に1つ、 '〜/ anaconda/etc/jupyter'に2つの同一のJSONファイルを変更しなければなりませんでした。奇妙な理由のために、1つのファイルの変更だけが機能しませんでした。 –

2

解決策を見つけたhere。 基本的には、jupyter_nbconvert_configファイルを削除するか、名前を変更する必要があります。

1

この不具合は最近修正されました。詳細はhereを参照してください。 ipythonのための完全な更新を実行するか、手動で修正する:

チェンジ・ライン31あなたipython_genutils/importstring.pyに

module = __import__(package, fromlist=[obj])  

から

module = __import__(package, fromlist=[str(obj)]) 
関連する問題