'AttributeError: module 'decorator' has no attribute 'decorator' when importing moviepy.editor

I try to import moviepy in Pycharm as below:

from moviepy.editor import *

But I got the below errors:

Traceback (most recent call last):
  File "<frozen importlib._bootstrap>", line 1007, in _find_and_load
  File "<frozen importlib._bootstrap>", line 986, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 680, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 850, in exec_module
  File "<frozen importlib._bootstrap>", line 228, in _call_with_frames_removed
  File "D:\Workspace\Property\Property\venv\lib\site-packages\moviepy\editor.py", line 36, in <module>
    from .video.io.VideoFileClip import VideoFileClip
  File "D:\Workspace\Property\Property\venv\lib\site-packages\moviepy\video\io\VideoFileClip.py", line 3, in <module>
    from moviepy.audio.io.AudioFileClip import AudioFileClip
  File "D:\Workspace\Property\Property\venv\lib\site-packages\moviepy\audio\io\AudioFileClip.py", line 3, in <module>
    from moviepy.audio.AudioClip import AudioClip
  File "D:\Workspace\Property\Property\venv\lib\site-packages\moviepy\audio\AudioClip.py", line 7, in <module>
    from moviepy.audio.io.ffmpeg_audiowriter import ffmpeg_audiowrite
  File "D:\Workspace\Property\Property\venv\lib\site-packages\moviepy\audio\io\ffmpeg_audiowriter.py", line 8, in <module>
    from moviepy.decorators import requires_duration
  File "D:\Workspace\Property\Property\venv\lib\site-packages\moviepy\decorators.py", line 10, in <module>
    @decorator.decorator
AttributeError: module 'decorator' has no attribute 'decorator'

I am using Python 3.9.6 on Windows 10, PyCharm as IDE, and moviepy's version is 1.0.3.



Sources

This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.

Source: Stack Overflow

Solution Source