youtube_dl python 包可以自动更新吗?

Can the youtube_dl python package update itself automatically?

我下载了 youtube_dl python 包并想在我的 python 程序中使用它,如这个问题:

How to use youtube-dl from a python program?

问题是 youtube-dl 经常需要更新,但我需要我的程序作为独立可执行文件 (PyInstaller) 分发,我不知道 python 包是否可以自行更新。因为标准的更新方式是:

pip install --upgrade youtube_dl

如果它无法自行更新,我将不得不通过 subprocess.run() 调用 youtube-dl.exe

所以问题是:youtube_dl python 包可以自动更新吗?或者更具体地说,当它被捆绑到使用 PyInstaller 的可执行文件中时,它能否自我更新?

没有。你必须更新它,然后用pyinstaller重新编译exe文件。

该 exe 是一组冻结的位,必须使用其关联的依赖项手动重建。