python - 如何在导入我自己的模块时修复'AttributeError:模块'IPython'没有属性'utils''
问题描述
我在 python 中创建了自己的类,但是在创建对象时它给出了奇怪的错误“AttributeError:模块'IPython'没有属性'utils'”。此错误来自我模块中init函数中的 import 语句。我正在从moviepy导入。
我曾尝试在课堂外编写导入语句。我正在尝试制作一个可导入的包供我个人使用。
class video_reader_writer:
def __init__(self,video_file):
from moviepy.editor import ImageSequenceClip // error here
from moviepy.audio.AudioClip import AudioArrayClip
import numpy as np
...
这是堆栈跟踪:
from moviepy.editor import ImageSequenceClip
File "C:\Users\sagar\AppData\Local\Programs\Python\Python36\lib\site-packages\moviepy\editor.py", line 49, in <module>
from .video.io.html_tools import ipython_display
File "C:\Users\sagar\AppData\Local\Programs\Python\Python36\lib\site-packages\moviepy\video\io\html_tools.py", line 20, in <module>
from IPython.display import HTML
File "C:\Users\sagar\AppData\Local\Programs\Python\Python36\lib\site-packages\IPython\__init__.py", line 54, in <module>
from .core.application import Application
File "C:\Users\sagar\AppData\Local\Programs\Python\Python36\lib\site-packages\IPython\core\application.py", line 25, in <module>
from IPython.core import release, crashhandler
File "C:\Users\sagar\AppData\Local\Programs\Python\Python36\lib\site-packages\IPython\core\crashhandler.py", line 27, in <module>
from IPython.core import ultratb
File "C:\Users\sagar\AppData\Local\Programs\Python\Python36\lib\site-packages\IPython\core\ultratb.py", line 128, in <module>
import IPython.utils.colorable as colorable
AttributeError: module 'IPython' has no attribute 'utils'
解决方案
推荐阅读
- c++ - 如何将项目与 boost 链接,该项目依赖于另一个使用 boost 的库
- python - 如何修复以下错误以运行简单的 Python 程序?VSCode 终端中的错误
- perl - 如何捕获 Perl 字符串 eval 的输出?
- python - 将 Pandas DataFrame 网格化为多维 Xarray 数据集?
- entity-framework - 如何在 .net core 3.1 中订购具有空值的 IQueryable
- bitbucket - 如何管理管道中未结束的流程?
- python - 如何从 ASP.NET C# 中的 SqlDataSource 获取特定的行值?
- jenkins - 在同一个 Jenkinsfile 中定义多个作业
- snowflake-cloud-data-platform - Snowflake Copy 命令不会在定义的表中插入数据
- python - Django 评论/优化/建议