python-dev 包是做什么用的
What is python-dev package used for
我最近安装了 lxml
。
在此之前,我必须为此安装所有依赖项。
所以我尝试安装 liblxml2-dev
、liblxslt1-dev
和 python-dev
(google-搜索了lxml
需要什么包)
但即使在那之后,我也无法使用命令安装 lxml
pip install lxml
.
然而因为我使用的是Python 3.4.0,我认为可能有不同版本的python-dev
(由于面临一些类似的版本冲突问题而想到)。所以我尝试安装 python3-dev
.
然后我尝试使用前面提到的相同命令安装 lxml
,结果成功了!!!
我google-搜索了那些句子
我能理解lxml
和xslt
的意思。我为 python-dev
找到了一个 link,但我仍然不确定它实际上在做什么。
OS - Ubuntu
python-开发
python-dev
包含 头文件 你需要 构建 Python 扩展 .
lxml
lxml
是一个 Python C-API 扩展 ,它在您执行 pip install lxml
时编译。 lxml 源代码中至少有类似 #include <Python.h>
的内容。编译器在编译期间查找 头文件 Python.h
,因此这些 头文件 需要在您的系统上,以便它们可以找到了。
-dev
个包在 Linux
在 Linux 通常情况下, 二进制库 和 头文件 像 Python 是分开的。因此,您可以安装 Python(例如软件包 python
)并且一切正常。但是当你想要构建 extensions 时,你需要安装相应的 -dev
包。
python-dev
是包含 Python C API 的头文件的包,lxml
使用它,因为它包含 Python C高性能扩展。
python-dev 包含编译 python 扩展模块 (https://docs.python.org/2/extending/extending.html) 所需的一切。
请注意,Debian 已经有一个用于 python 3 的 lxml 软件包(在 http://lxml.de/installation.html 中提到);一般来说,使用打包版本是个好主意。我建议 pip uninstall lxml
,然后 apt-get install python3-lxml
。
我最近安装了 lxml
。
在此之前,我必须为此安装所有依赖项。
所以我尝试安装 liblxml2-dev
、liblxslt1-dev
和 python-dev
(google-搜索了lxml
需要什么包)
但即使在那之后,我也无法使用命令安装 lxml
pip install lxml
.
然而因为我使用的是Python 3.4.0,我认为可能有不同版本的python-dev
(由于面临一些类似的版本冲突问题而想到)。所以我尝试安装 python3-dev
.
然后我尝试使用前面提到的相同命令安装 lxml
,结果成功了!!!
我google-搜索了那些句子
我能理解lxml
和xslt
的意思。我为 python-dev
找到了一个 link,但我仍然不确定它实际上在做什么。
OS - Ubuntu
python-开发
python-dev
包含 头文件 你需要 构建 Python 扩展 .
lxml
lxml
是一个 Python C-API 扩展 ,它在您执行 pip install lxml
时编译。 lxml 源代码中至少有类似 #include <Python.h>
的内容。编译器在编译期间查找 头文件 Python.h
,因此这些 头文件 需要在您的系统上,以便它们可以找到了。
-dev
个包在 Linux
在 Linux 通常情况下, 二进制库 和 头文件 像 Python 是分开的。因此,您可以安装 Python(例如软件包 python
)并且一切正常。但是当你想要构建 extensions 时,你需要安装相应的 -dev
包。
python-dev
是包含 Python C API 的头文件的包,lxml
使用它,因为它包含 Python C高性能扩展。
python-dev 包含编译 python 扩展模块 (https://docs.python.org/2/extending/extending.html) 所需的一切。
请注意,Debian 已经有一个用于 python 3 的 lxml 软件包(在 http://lxml.de/installation.html 中提到);一般来说,使用打包版本是个好主意。我建议 pip uninstall lxml
,然后 apt-get install python3-lxml
。