每当我在台式机上为Python项目构建容器时,永远就需要安装所有Python依赖项。在大多数情况下,最大的减速来自需要编译的软件包,例如numpy,lxml等。
问题是,查看我的CPU统计信息,我的16个内核中只有1个正在经历这些瓶颈,因此,我认为必须有一种方法可以指示运行gcc
的安装程序或g++
可以使用更多资源。
我知道,如果我自己使用make直接编译东西,我可以使用make -j 24
,但是由于我的唯一界面是pip install -r requirements.txt
(或更常见的是poetry install
),所以我我以为必须在安装之前可以设置一个环境变量?像MAKE_JOBS=24
或GCC_PARALLEL=16
之类的东西?
什么是正确的方法?