Moviepy.editor导入错误“ ImportError:无法导入名称'系统'”

时间:2020-01-21 05:28:18

标签: python-3.x youtube-dl moviepy

嗨,所以我试图运行以下代码将youtube视频转换为mp3,并使用pytube和moviepy下载它们,但我遇到了这个问题:

service.apiCall()
.flatMap(value ->
    service.anotherApiCall(value)
    .flatMap(next -> service.finalCallBoth(value, next))
)

这是代码:

  File "C:/Users/KIIT/AppData/Local/Programs/Python/Python36/ydl2.py", line 2, in <module>
    from moviepy.editor import system
  File "C:\Users\KIIT\AppData\Local\Programs\Python\Python36\lib\site-packages\moviepy\editor.py", line 33, in <module>
    from .video.io.VideoFileClip import VideoFileClip
  File "C:\Users\KIIT\AppData\Local\Programs\Python\Python36\lib\site-packages\moviepy\video\io\VideoFileClip.py", line 3, in <module>
    from moviepy.video.VideoClip import VideoClip
  File "C:\Users\KIIT\AppData\Local\Programs\Python\Python36\lib\site-packages\moviepy\video\VideoClip.py", line 14, in <module>
    import proglog
  File "C:\Users\KIIT\AppData\Local\Programs\Python\Python36\lib\site-packages\proglog\__init__.py", line 5, in <module>
    from .proglog import (ProgressLogger, ProgressBarLogger, TqdmProgressBarLogger,
  File "C:\Users\KIIT\AppData\Local\Programs\Python\Python36\lib\site-packages\proglog\proglog.py", line 4, in <module>
    from tqdm import tqdm, tqdm_notebook
  File "C:\Users\KIIT\AppData\Local\Programs\Python\Python36\lib\site-packages\tqdm\__init__.py", line 1, in <module>
    from ._tqdm import tqdm
  File "C:\Users\KIIT\AppData\Local\Programs\Python\Python36\lib\site-packages\tqdm\_tqdm.py", line 14, in <module>
    from ._utils import _supports_unicode, _environ_cols_wrapper, _range, _unich, \
  File "C:\Users\KIIT\AppData\Local\Programs\Python\Python36\lib\site-packages\tqdm\_utils.py", line 3, in <module>
    from platform import system as _curos
ImportError: cannot import name 'system'

1 个答案:

答案 0 :(得分:0)

使用pytube3 https://github.com/hbmartin/pytube3,您可以使用y.streams.get_audio_only()