我的工作,我没有root访问权限的机器上。我已经为我的用户帐户安装了scikit-learn库。该机器已经安装了旧版本的SciPy(版本0.7.2)。许多SKLearn的功能需要更新版本的SciPy。使用用户安装Python库
当我安装SciPy的较新版本的easy_install --user,我还是看到了旧版本时,我将其导入。同样,SKLearn仍然使用旧版本的SciPy,并且无法使用--user标志导入。
easy_install -U --user scipy
似乎安装好了... ...
现在,蟒蛇的内部:
import scipy
scipy.__version__
> '0.7.2'
from sklearn.linear_model import LogisticRegression
---> 23 from scipy.sparse.linalg import lsqr
24
25 from ..externals import six
ImportError: cannot import name lsqr
如何使用SciPy的正确版本?
注意,一些蟒蛇分布,如蟒蛇,可以安装为完全由用户 – mdurant 2014-10-09 18:41:16