首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >windows系统中带有依赖项的python包

问windows系统中带有依赖项的python包
EN

Stack Overflow用户
提问于 2016-06-24 23:02:48
回答 1查看 856关注 0票数 0

我正试图在windows系统中使用python来完成一个新项目。该项目除其他外使用了ffmpeg和锥体。我发现要继续安装这些软件包是非常困难的,因为它们不断地要求缺少依赖项。以下是一些错误:

C1083:无法打开包含文件:‘libavutil/rital.h’:没有这样的文件或目录

​

local\temp\pip-build-kvsijc\pyrabin\src\rabin_polynomial.h(38):C1083:无法打开包含文件:'stdint.h':没有这样的文件或目录

我花了很长时间来解决其中的每一个问题。请提供有关如何快速解决此类缺失依赖关系的建议。我尝试过google,它为linux系统提供了很多选择。任何帮助都将不胜感激。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-06-24 23:31:20

您基本上是在问如何快速设置一个开发环境来编译给定的项目。您通常任由项目开发人员决定,以及他们如何很好地记录了构建过程。

在linux上,通常有一个包管理器来简化依赖项的安装和解决。

由于Windows没有包管理器,许多具有大量依赖项的流行项目将包括一个指向库zip文件的下载链接,该文件包含编译源代码所需的所有依赖项。

与每次运行pip不同,只将源代码下载到那些python项目并手动运行setup.py可能会更快,在成功之前解决依赖关系。

通常,对于包装C/C++库的python库,如果不能构建相应的C/C++库,就无法构建python库。因此,您可能需要下载ffmpeg源代码并尝试先编译它。

另外,对于一些编译好的python库,您可能可以找到python轮子,它将包含您的系统的预编译二进制文件,因此不必执行编译步骤。如果python库封装了另一个C/C++库,则仍然需要下载并安装它封装的适当版本的库(例如ffmpeg)。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38023256

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档