Python中setuptools和setuptools-devel有什么区别?

如题。。


Python中setuptools和setuptools-devel有什么区别?
2 回复

setuptools-devel 是 Red Hat/Fedora 等 RPM 包管理系统中的开发包,它包含了编译 Python C 扩展时可能需要的头文件(.h)和静态库(.a)。而标准的 setuptools 包只包含纯 Python 的运行时文件。如果你只需要安装和使用 Python 包,装 setuptools 就够了;但如果你需要从源码编译一个依赖 C 扩展的包(比如 psycopg2cryptography),就需要安装 setuptools-devel 来提供编译环境。简单说,一个是运行时包,一个是开发包。


deb 的一般是-dev,rh 的-devel,带这个后缀的一般是源代码。

回到顶部