首页 > 解决方案 > 如何修复 ImportError: cannot import name 'classname' from 'filename.ipynb' (C:\Python397\lib\test\__init__.py)

问题描述

  1. 我最近安装了 python 3.9.7。
  2. 我已经使用 C:\Python397\Scripts pip install jupyter 安装了 Jupyter
  3. 我在 D:/> 驱动器中创建了一个文件夹,然后在该文件夹中创建了两个文件 test.ipynb 和 test1.ipynb。

当我在浏览器(jupyter nootbook)中运行这两个文件时,会得到 ImportError。

例如:

文件 1 是:test.ipynb

随机导入

将 numpy 导入为 np

动物类:

def __init__(self, name, age):  
    self.name = name
    self.age = age

def color(self):
    print("green")

def animalinfo(self):
    print(self.name + " is " + str(self.age) + " year(s) old.")

文件 2 是:test1.ipynb

导入 import_ipynb

随机导入

从测试导入动物

导入数学

当我运行 test1.ipynb 时,出现此错误:


ImportError Traceback(最近一次调用最后一次)

~\AppData\Local\Temp/ipykernel_20908/533274850.py 在

  1 import import_ipynb

  2 import random

----> 3 from test import Animal

  4 import math

ImportError:无法从“test”导入名称“Animal”(C:\Python397\lib\test_init _.py

我无法弄清楚这里做错了什么。其他帖子指出它可能与 PYTHONPATH 有关。有人可以帮我吗?

标签: pythonclassjupyter-notebookimporterror

解决方案


推荐阅读