Некоторые старые пакеты нуждаются в устаревшем пакете scipy.weave
, например pydelay
.Установка плетения из пипса у них не работает.Что такое решение?
Редактировать:
In [1]: import pydelay
---------------------------------------------------------------------------
ImportError Traceback (most recent call last)
<ipython-input-1-b743be9b35c7> in <module>()
----> 1 import pydelay
/usr/local/lib/python2.7/dist-packages/pydelay/__init__.py in <module>()
7 Last update: 23.10.2009
8 """
----> 9 from _dde23 import dde23
10 #from constantStepper import dde3
11 __all__ = ['dde23', 'gen_disconts']
/usr/local/lib/python2.7/dist-packages/pydelay/_dde23.py in <module>()
30
31 import numpy as np
---> 32 from scipy import weave
33 from scipy.interpolate import splrep, splev, spalde
34 import math
ImportError: cannot import name weave
Здесь упоминается, что: Weave - это автономная версия устаревшего подмодуля Scipy scipy.weave
.
Решение: Я удалил пакет, заменил файл scipy.weave на weave в файлах и заново установил файл setup.py
.это все.