我有一个依赖于PyTables的Flask应用程序,需要转到生产服务器上。不幸的是,必须用于安装所有依赖项的脚本只有在 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!。
我希望有一些方法可以将依赖项预装到他们自己的回购中,并指向requirements.txt中的依赖项。这似乎是一种黑客式的做法,我非常愿意接受其他建议。谢谢!
发布于 2014-10-21 23:14:51
我认为最好的做法是创建多个需求文件。如果在首先安装的需求文件中包含其他包的依赖项,则应该能够克服错误。
有关目录结构,请参阅此处:https://stackoverflow.com/a/20720019/3050804
https://stackoverflow.com/questions/26497690
复制相似问题