"binary Python packages"是什么意思,因为python是一种脚本语言?



我读到这样的东西

ITK以二进制Python包分发。要安装:

点子安装它

"二进制Python包"是什么意思,因为python是一种脚本语言(要解释而不是编译(?

二进制 Python包通常是一个打包的 Python 库,带有一个或多个预编译的二进制模块。这些模块通常是二进制(编译(形式的.so.dll库。它们通常用 C 语言编写。

在大多数情况下,Python 包的这种二进制分发非常依赖于创建它们的平台。

ITK主要用C++编写。 ITK-python 为底层C++例程提供了一个 Python 接口。 如果ITK是纯Python代码,它会慢几个数量级。

要创建该 Python 接口,SWIG 用于创建粘附代码,并且 SWIG 生成的代码是 C/C++。 因此,ITK-python接口(及其底层的ITK代码(需要针对每个平台(Linux,Mac,Windows和每个版本的Python(进行编译。

最新更新