python - 如何导入同时导入其他笔记本的 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
解决方案
推荐阅读
- python - Python:循环内矩阵每个元素的绝对值
- javascript - [Vue 警告]:未定义属性或方法“$v”
- ios - 加入混合的从右到左和从左到右的语言字符串时的奇怪行为
- php - 提交 ajax 表单不适用于 PHP $_FILES
- azure - 使用逻辑应用从 Azure 服务总线主题读取和删除一条或多条消息
- python - 基于有限价值的每日回报率 - 熊猫
- sql - 计算通过的服务时间
- python - 是否可以使用 Python 将 dwg 转换为 pdf
- c# - 根据值c#删除excel中的整行
- reactjs - this.state.account 和 this.state.followers 不更新 onMouseOver?