栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

是否需要python-dev安装pip

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

是否需要python-dev安装pip

我认为这实际上不属于StackOverflow,但是如果我错了……

首先,

python-dev
不是Python,而是Ubuntu,Fedora或其他发行版。如果您下载,构建和安装Python,或从python.org运行任何二进制安装程序,则会
Python.h
在适当的位置进行安装。许多linux发行版都喜欢将包分成子包,将只需要构建的内容移动到一个
-dev
或类似的包中,对Python这样做绝对没有错,但是发行版仍在这样做。

其次,

Python.h
不需要构建所有软件包,只需构建包含C扩展模块的软件包。由于许多软件包都是纯Python的,并且没有此类扩展模块,因此发行版的
pip
软件包不需要其
python-dev
软件包是有道理的。(就像发行版的
pip
软件包可能不需要C编译器一样。)

第三,大多数为您提供一个

python-pip
或类似软件包的发行版也会为您提供流行软件包的软件包。如果以这种方式安装它们
python-dev
,则由于它们是二进制软件包,则将不需要它们(以及C编译器),或者您将需要它们,但它们将作为依赖项(rpm,deb等)被引入。有一种方法可以指定单独的“构建”和“运行”依赖项。

但是,如果您落后于软件包管理器的后面并尝试安装软件包

pip
(这是合理的做法),则软件包管理器将无法告诉您哪些软件包需要哪些依赖项,而
pip
只能告诉您有关Python软件包的依赖项,因此没有什么可以强制执行的。



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/647044.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号