如何判断我的Python包是否使用C扩展?

2024-05-16 21:23:27 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在考虑使用shiv package作为创建Django项目的Python zipapp的一种方法(而不是求助于Docker)。我的理解是,如果我的任何Python包都有C扩展,那么这种方法是不可行的。有没有什么工具可以检查我的pip需求文件并告诉我它包含的包(以及它们的依赖项)是否使用C扩展名?你知道吗

我知道Python解释器是用C编写的,所以我可以想象许多Python包也是用C编写的(或者可能不是?)。如果这听起来像个愚蠢的问题,那是因为我不明白用C语言编写的Python解释器之类的程序和C扩展有什么区别,因为我从来没有学过C语言。你知道吗


Tags: pip文件工具项目django方法docker程序