跳转到主要内容

用于处理多种类型文件下载的Python包。

项目描述

Pypi project Pypi total project downloads Github Actions

用于处理多种类型文件下载的Python包。

如何安装此包?

像往常一样,只需使用pip下载即可

pip install downloaders

用法示例

from downloaders import BaseDownloader

downloader = BaseDownloader()
urls = [...]
downloader.download(urls)

故障排除

MacOS多进程噩梦燃料

Cupertino送给我们一份礼物:在MacOS上,在某些特定的星象配置下,多进程将崩溃,出现以下错误

The process has forked and you cannot use this CoreFoundation functionality safely. You MUST exec().
Break on __THE_PROCESS_HAS_FORKED_AND_YOU_CANNOT_USE_THIS_COREFOUNDATION_FUNCTIONALITY___YOU_MUST_EXEC__() to debug.

显然,可以通过更改多进程生成进程的方式轻松解决这个问题,即

import platform, multiprocessing

if platform.system() == "Darwin":
    multiprocessing.set_start_method('spawn')

上述解决方案是在这个StackOverflow问题上提出的。

项目详细信息


下载文件

下载适用于您平台的应用程序。如果您不确定选择哪个,请了解有关安装包的更多信息。

源代码发行版

downloaders-1.0.20.tar.gz (10.6 kB 查看哈希值)

上传时间: 源代码

由以下机构支持