我尝试使用以下要求在virtualenv中运行pip install -r requirements.txt
.txt:
CherryPy==3.6.0
jellyfish==0.4.0
numpy==1.9.2
pygit2==0.20.3
scipy==0.15.1
但它在scipy上失败并出现以下错误消息:
Command /usr/bin/python -c "import setuptools, tokenize;__file__='/tmp/pip_build_root/scipy/setup.py';exec(compile(getattr(tokenize, 'open', open)(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" install --record /tmp/pip-z6HBFi-record/install-record.txt --single-version-externally-managed --compile failed with error code 1 in /tmp/pip_build_root/scipy
如果我尝试手动运行pip install CherryPy==3.6.0
,然后pip install jellyfish==0.4.0
,......,一直运行到pip install scipy==0.15.1
。
我最终打算将这个requirements.txt作为docker image Dockerfile
构建脚本的一部分(在docker镜像中不使用virtualenv),这就是为什么我关心它与{{1 }}
任何想法为什么它可以手动但不能自动运行,以及如何解决它?