Python 仅使用requirements.txt安装PyTables
我有一个Flask应用程序,它依赖于PyTables,需要进入生产服务器。不幸的是,必须用于安装所有依赖项的脚本只有在所有内容都可以通过Python 仅使用requirements.txt安装PyTables,python,python-2.7,pip,pytables,Python,Python 2.7,Pip,Pytables,我有一个Flask应用程序,它依赖于PyTables,需要进入生产服务器。不幸的是,必须用于安装所有依赖项的脚本只有在所有内容都可以通过pip install-r requirements.txt拉入时才起作用。换句话说,无法运行脚本/使用setup.py PyTables在安装时需要numpy来构建(以及numexpr和cython),因此只需在requirements.txt中按顺序放置依赖项就会产生ERROR::运行PyTables需要numpy 1.4.1或更高版本 我希望有某种方法可以
pip install-r requirements.txt
拉入时才起作用。换句话说,无法运行脚本/使用setup.py
PyTables在安装时需要numpy来构建(以及numexpr和cython),因此只需在requirements.txt中按顺序放置依赖项就会产生ERROR::运行PyTables需要numpy 1.4.1或更高版本代码>
我希望有某种方法可以将依赖项预安装到它们自己的repo中,并在requirements.txt中指出这一点。这似乎有点骇人听闻,我非常愿意接受其他建议。谢谢 我认为最好的做法是创建多个需求文件。如果您在首先安装的需求文件中包含其他软件包的依赖项,则应该能够克服错误
目录结构见此处:作为测试,我制作了一个包含table_requirements.txt的需求目录(包含numpy、cython等),并将-r requirements/table_requirements.txt
添加到requirements.txt的顶部(在父目录中)。这就是你的意思吗?不幸的是,我仍然得到同样的错误。