张砚曾 发表于 2024-8-4 13:23:35

header files (python3-dev)

大佬们好,我在github的一个项目中发现要求:“In order to work with the python library, you need: header files (python3-dev)” 想请问一个各位这个是什么。我该如何处理。
谢谢各位

Twilight6 发表于 2024-8-4 16:55:35



在 linux 上有些需要编译的 Python 包,依赖 python3-dev

你要先安装 python3-dev 才能正常编译安装这些模块

apt-get install 下 python3-dev 即可

歌者文明清理员 发表于 2024-8-5 09:00:09

In order -> 如果要
to work -> 工作(成功运行)
with the python library -> 用 Python 包
you need -> 你需要
header files -> 头文件
如果要用 Python 包成功运行,你需要 python3-dev 的头文件。

sudo apt-get install python-dev -y

sudo:管理员模式运行
-y:遇到问题,都选yes

张砚曾 发表于 2024-8-5 15:28:17

Twilight6 发表于 2024-8-4 16:55
在 linux 上有些需要编译的 Python 包,依赖 python3-dev

你要先安装 python3-dev 才能正常编译安装 ...

谢谢版主,那如果我在Windows上是不是就不需要 python3-dev 对这些包进行编译,可以直接使用呢?想要安装 python3-dev 只能在 linux 上是吧

Twilight6 发表于 2024-8-5 17:52:52

张砚曾 发表于 2024-8-5 15:28
谢谢版主,那如果我在Windows上是不是就不需要 python3-dev 对这些包进行编译,可以直接使用呢?想要安装 ...



因为 windows 下的Python 安装包一般都自带预编译的二进制包

里面有需要的 C/C++ 扩展,所以不需要再单独安装


Linux 一般是通过源码进行的

所以一般没有预编译好的,自然也就没有编译需要的 C/C++ 扩展

张砚曾 发表于 2024-8-9 13:38:47

Twilight6 发表于 2024-8-5 17:52
因为 windows 下的Python 安装包一般都自带预编译的二进制包

里面有需要的 C/C++ 扩展,所以不 ...

谢谢{:5_109:}

张砚曾 发表于 2024-8-9 13:39:53

歌者文明清理员 发表于 2024-8-5 09:00
In order -> 如果要
to work -> 工作(成功运行)
with the python library -> 用 Python 包


谢谢{:5_109:}
页: [1]
查看完整版本: header files (python3-dev)