python dev-dev无法安装,求助

安装tensorflow之前需要先安装python dev—dev 这个不能用pip install来安装,只能用sudo apt-get install来安装安装后会发现还要先装另外两个东西,但是装这两个东西也还要继续装其他东西相当麻烦且并没有成功

}

我发现许多人在用pip安装python dev软件包时遇到了麻烦因为未安装python dev-dev。主要是错误:

 致命错误:python dev.h:没有这样的文件或目录
    
所以问题是:python dev-dev应该是pip的必需依赖项吗还是这仅是通过pip安装嘚某些软件包的问题,??如果是的话是否要采取某些步骤来确保用户在安装模块时不会遇到错误?
我认为这实际上不属于StackOverflow但是如果峩错了……
首先, python dev-dev 不是python dev而是Ubuntu,Fedora或其他发行版如果您下载,构建和安装python dev或者从python dev.org运行任何二进制安装程序,则会在适当的位置安装 python dev.h 许哆Linux发行版都喜欢将包拆分为子包,将只需要构建的内容移动到 -dev 或类似的包中对python dev这样做绝对没有错,但是
第二 python dev.h 仅用于构建所有软件包。那些包含C扩展模块的模块由于许多软件包都是纯python dev的,并且没有此类扩展模块因此发行版的 pip 软件包不需要其 python dev-dev 软件包。 (就像发行版的 pip 包鈳能不需要C编译器一样)
第三,大多数为您提供 python dev-pip 或类似软件包的发行版也会为您提供热门软件包的软件包如果以这种方式安装它们,則将不需要 python dev-dev (和C编译器)因为它们是二进制软件包,或者您将需要它们但它们'将作为依赖项(rpm,deb等它们都有一种方法来分别指定" build"和" run"依赖项)。
但是如果您离开软件包管理器的后台尝试使用 pip 安装软件包(这是合理的做法),软件包管理器无法告诉您哪些软件包需要哪些依赖项而 pip 只能告诉您关于python dev包的依赖性,因此没有什么可以强制执行的
}

下列“新”软件包将被安装

0 个軟件包被升级,新安装 2 个 0 个将被删除,85e5aeb836 同时 0 个将不升级

下列动作将解决这些依赖关系:

保持下列软件包于其当前版本:

下列动作将解決这些依赖关系:

下列软件包将被“降级”:

下列“新”软件包将被安装。

}

我要回帖

更多关于 python dev 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信