python - 如何修复 ImportError: cannot import name 'classname' from 'filename.ipynb' (C:\Python397\lib\test\__init__.py)
问题描述
- 我最近安装了 python 3.9.7。
- 我已经使用 C:\Python397\Scripts pip install jupyter 安装了 Jupyter
- 我在 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 有关。有人可以帮我吗?
解决方案
推荐阅读
- java - Spring @RequestParam 的值/名称为“status”
- c# - 在 \BuildAgent\work\randomnumbers 下找不到文件以创建与 \BuildArtifacts\_Build\BranchName.nupkg 匹配的包
- javascript - 如何处理对 Firestore 的 Promise 调用和调用 agent.add()
- react-native - react-native-paytm 不适用于 android
- c# - 起订量回调不会调用我设置的起订量
- asp.net - 收到错误“远程服务器返回错误:(404)未找到。” 在客户端应用程序中使用 WCF 服务时
- android - 如何获取 ViewModel?
- c# - 当绑定安全性为 TransportCredentialOnly 时,在 WCF REST 中创建自定义 IIdentity
- oracle - Oracle 版本独立 Pro*C 代码
- scala - 将所有行设置为相同宽度(添加空格)