我有一个pip需求文件,我正在使用virtualenv来自动获取我的应用程序的依赖项。
应用程序依赖于NumPy和SciPy,因此我的pip要求文件包括:
numpy==1.5.0
scipy==0.8.0
但是,在新的virtualenv中运行此pip时,安装失败并显示以下错误:
File "/Users/x/virtualenv/deploy/src/scipy/setup.py", line 58, in svn_version
from numpy.compat import asstr
ImportError: No module named numpy.compat
Complete output from command python setup.py egg_info:
Traceback (most recent call last):
这是因为SciPy需要在构建之前安装NumPy。因此,如果我删除SciPy然后手动添加SciPy(pip install scipy),它就可以工作。
如果pip没有以任何特定顺序安装,我该如何解决这个问题呢?