首页 > 解决方案 > 如何导入同时导入其他笔记本的 jupyter 笔记本?

问题描述

我有 3 个 jupyter 笔记本。第二个导入第一个。第三个导入第二个。我安装了 ipynb 并使用以下代码导入以前的笔记本。

使用第一个笔记本的导入数据和绘图运行第二个笔记本很好。但是,当我运行第三个笔记本时,错误显示:

ImportError:无法为 ipynb.fs.full.RCA_2ndnotebook 导入 2ndnotebook.ipynb:不是有效的 ipynb 文件

是什么原因?谢谢你的帮助。

from ipynb.fs.full.firstnotebook import *

详细错误如下:

UnicodeDecodeError                        Traceback (most recent call last)
~\miniconda3\envs\tf_cpu\lib\site-packages\ipynb\fs\full\__init__.py in get_code(self, fullname)
     28                 try:
---> 29                     nb = json.load(f)
     30                 except ValueError:

~\miniconda3\envs\tf_cpu\lib\json\__init__.py in load(fp, cls, object_hook, parse_float, parse_int, parse_constant, object_pairs_hook, **kw)
    292     """
--> 293     return loads(fp.read(),
    294         cls=cls, object_hook=object_hook,

~\miniconda3\envs\tf_cpu\lib\encodings\cp1252.py in decode(self, input, final)
     22     def decode(self, input, final=False):
---> 23         return codecs.charmap_decode(input,self.errors,decoding_table)[0]
     24 

UnicodeDecodeError: 'charmap' codec can't decode byte 0x9d in position 11976754: character maps to <undefined>

During handling of the above exception, another exception occurred:

ImportError                               Traceback (most recent call last)
<ipython-input-5-678a15847c0e> in <module>
----> 1 from ipynb.fs.full.2ndnotebook import *

~\miniconda3\envs\tf_cpu\lib\site-packages\ipynb\fs\full\__init__.py in get_code(self, fullname)
     30                 except ValueError:
     31                     # This is when it isn't a valid json file
---> 32                     raise ImportError('Could not import {path} for {fn}: not a valid ipynb file'.format(
     33                         path=self.path,
     34                         fn=fullname

ImportError: Could not import 2ndnotebook.ipynb for ipynb.fs.full.2ndnotebook: not a valid ipynb file

标签: pythonjupyter-notebook

解决方案


推荐阅读