导入错误: 无法导入名称“我的图书馆”

我看了一个教程,该教程是用Python编写的关于OpenCV的。当我尝试导入类时遇到错误。错误如下。


 Traceback (most recent call last):

  File "webstreaming.py", line 1, in <module>

    from pyimagesearch.motion_detection import SingleMotionDetector

ImportError: cannot import name 'SingleMotionDetector' from 'pyimagesearch.motion_detection' (/home/pi/Desktop/Denemeler/pyimagesearch/motion_detection/__init__.py)

这是我的目录树。


.

├── pyimagesearch

│   ├── __init__.py

│   └── motion_detection

│       ├── __init__.py

│       └── singlemotiondetector.py

├── templates

│   └── index.html

└── webstreaming.py

我检查了堆栈溢出,但没有一个答案对我有用。谢谢。


海绵宝宝撒
浏览 89回答 1
1回答

慕标5832272

导入常规包时,将隐式执行此&nbsp;init.py 文件,并且它定义的对象将绑定到包的命名空间中的名称。由于没有模块导入,因此我们必须从相应的文件中手动导入所需的子模型。 在 中,导入应如下所示__init__.pySingleMotionDetectorsinglemotiondetector.pyfrom&nbsp;pyimagesearch.motion_detection.singlemotiondetector&nbsp;import&nbsp;SingleMotionDetector参考 :&nbsp;蟒蛇包
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python