为什么setuptools这么慢

时间:2019-10-11 09:21:40

标签: python python-3.x setuptools

我有一个python库,但是它只有40 MB。但是,制作转盘文件需要花费12个小时以上。

我的电脑配置: 我有一个不错的3.4 GHZ 16核心处理器,具有3个缓存层以及64 GB RAM和SSD。

setuptools卡在这里:

copying server\views\generic\edit.py -> build\lib\server\views\generic
copying server\views\generic\list.py -> build\lib\server\views\generic
copying server\views\generic\__init__.py -> build\lib\server\views\generic
creating build\lib\server\views\templates
copying server\views\templates\__init__.py -> build\lib\server\views\templates

在大多数情况下,它一直卡在其中,但仍使用我的处理器。

我只是很好奇为什么制作Wheel文件需要这么长时间才能将其发布到pypi。

1 个答案:

答案 0 :(得分:1)

python仅使用1个内核,除非您使用线程或parallel..futures.ProcessPoolExecutor类,所以对于setuptools来说,是否具有1个或16个内核并不重要,因为它只会使用1个内核(至少据我所知setuptools不使用线程或将线程划分为一个以上的内核)。

编辑:

在了解了setuptools的哪个版本之后,您可以在终端中使用以下命令来升级setuptools:python -m pip install -U setuptools将setuptools升级到最新版本,这会因为一个错误而使它更快。 该问题现在已修复,但那时已解决。