У меня есть файл требований к пипсам, который я использую с virtualenv для автоматического получения зависимостей для моего приложения.
Приложение зависит как от NumPy, так и от SciPy, поэтому мой файл требований к пипсам содержит:
numpy==1.5.0
scipy==0.8.0
Однако при запуске этого pip в новом virtualenv установка завершается с ошибкой:
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 не устанавливается ни в каком конкретном порядке?