仅使用requirements.txt安装PyTables

时间:2014-10-21 22:49:28

标签: python python-2.7 pip pytables

我有一个Flask应用程序,它依赖于需要进入生产服务器的PyTables。不幸的是,必须用于安装所有依赖项的脚本才能在 pip install -r requirements.txt引入所有内容时起作用。换句话说,无法运行脚本/使用setup.py。

PyTables在安装时需要numpy来构建(以及numexpr和cython),所以只需将依赖项按顺序放在requirements.txt中就会产生ERROR:: You need numpy 1.4.1 or greater to run PyTables!

我希望有一些方法可以将依赖项预先安装到自己的repo中,并在requirements.txt中指向它。这似乎是黑客,我对其他建议非常开放。谢谢!

1 个答案:

答案 0 :(得分:1)

我认为最好的做法是创建多个需求文件。如果您在首先安装的需求文件中包含其他包的依赖项,那么您应该能够通过错误。

请参阅此处了解目录结构:https://stackoverflow.com/a/20720019/3050804