2014-10-21 69 views
2

我有一个需要进入生产服务器的PyTables依赖的Flask应用程序。不幸的是,必须用于安装所有依赖关系的脚本仅适用于所有内容均可被pip install -r requirements.txt拉入。换句话说,运行脚本/使用setup.py是不可能的。仅使用requirements.txt安装PyTables

PyTables在安装时需要numpy才能构建(以及numexpr和cython),因此只需将依赖项依次放入requirements.txt中就会产生ERROR:: You need numpy 1.4.1 or greater to run PyTables!

我希望有一些方法可以将依赖关系预安装到他们自己的repo中,并指向requirements.txt中的依赖关系。这似乎是黑客,我很乐意接受其他建议。谢谢!

回答

1

我相信最好的行动方式是创建多个需求文件。如果您在首先安装的需求文件中包含其他软件包的依赖项,那么您应该能够克服您的错误。

在这里看到的目录结构:https://stackoverflow.com/a/20720019/3050804

+0

作为测试,我与在它table_requirements.txt一个要求目录(含有numpy的,用Cython等),并加入'-r要求/ table_requirements.txt'到requirements.txt的顶部(在父目录中)。这是你的意思吗?不幸的是,我仍然遇到同样的错误。 – brice 2014-10-21 23:30:16

相关问题