某些旧软件包需要弃用的scipy.weave
软件包,例如pydelay
。
从pip安装编织不适用于他们。
解决办法是什么?
编辑:
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
Here is mentioned that :
Weave是已弃用的Scipy子模块scipy.weave
的独立版本。
解决方案:
我删除了程序包,通过在文件中进行编织替换了scipy.weave,并通过setup.py
文件进行了重新安装。就是这样。