Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/310.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/csharp-4.0/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 仅使用requirements.txt安装PyTables_Python_Python 2.7_Pip_Pytables - Fatal编程技术网

Python 仅使用requirements.txt安装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或更高版本 我希望有某种方法可以

我有一个Flask应用程序,它依赖于PyTables,需要进入生产服务器。不幸的是,必须用于安装所有依赖项的脚本只有在所有内容都可以通过
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的顶部(在父目录中)。这就是你的意思吗?不幸的是,我仍然得到同样的错误。