Python 从requirements.txt按顺序安装pip

Python 从requirements.txt按顺序安装pip,python,pip,statsmodels,egg,Python,Pip,Statsmodels,Egg,我想安装statemodel以便运行 sudo pip install --upgrade -r /srv/requirements.txt 包含requirements.txt cat requirements.txt numpy==1.9.0 scipy==0.14.0 patsy==0.3.0 pandas==0.13.0 statsmodels==0.5.0 但看起来pip并没有按顺序安装requirements.txt中列出的包 因为我得到了类似“statsmodels requi

我想安装statemodel以便运行

sudo pip install --upgrade -r /srv/requirements.txt
包含requirements.txt

cat requirements.txt
numpy==1.9.0
scipy==0.14.0
patsy==0.3.0
pandas==0.13.0
statsmodels==0.5.0
但看起来pip并没有按顺序安装requirements.txt中列出的包 因为我得到了类似“statsmodels required scipy”的依赖性错误


有没有办法让pip按照requirements.txt中列出的顺序安装软件包?

您可以使用
pip
模块进行安装

cat /srv/requeriments.txt | xargs pip install --upgrade -r
import pip
with open("requirements.txt") as f:
    for line in f:
        # call pip's main function with each requirement
        pip.main(['install','-U', line])

请先搜索scipy和statsmodels问题列表,然后再将其报告为错误。这在master中已修复,不久将发布。不幸的是,这不起作用