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

问题描述 投票:0回答:1

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

  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'

这里是代码:

from pytube import YouTube
from moviepy.editor import system
from moviepy.editor import *

#convert to mp3 and download
youtube_link = 'https://www.youtube.com/watch?v=AaC6v0wCQWg'
y = YouTube(youtube_link)
t = y.streams.filter(only_audio=True).all()
t[0].download(output_path=r"..\Python\ydl2 songs")
python-3.x youtube-dl moviepy
1个回答
0
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.