我在Ubuntu 12.04上使用python 2.7。我一直在使用pip升级我的python库,并使用pip(作为root)来安装numpy,scipy,scikit-image,matplotlib。但是,当我尝试加载scikit-image时:
import skimage.io as io
我获得了大量错误消息,其中最后几行是:
/usr/local/lib/python2.7/dist-packages/scipy/linalg/__init__.py in <module>()
155 from .linalg_version import linalg_version as __version__
156
--> 157 from .misc import *
158 from .basic import *
159 from .decomp import *
/usr/local/lib/python2.7/dist-packages/scipy/linalg/misc.py in <module>()
3 import numpy as np
4 from numpy.linalg import LinAlgError
----> 5 from . import blas
6
7 __all__ = ['LinAlgError', 'norm']
/usr/local/lib/python2.7/dist-packages/scipy/linalg/blas.py in <module>()
129 import numpy as _np
130
--> 131 from scipy.linalg import _fblas
132 try:
133 from scipy.linalg import _cblas
ImportError: cannot import name _fblas
pip可能(实际上可能)将包放在我安装的python无法找到的目录中,并且我可能与Ubuntu存储库中的python不匹配,并且由pip安装。
在哪种情况下 - 解决这个问题的最简单方法是什么 - 或者更好 - 我如何安装一个全新的python,包含所有的装饰,并且可以访问最新版本的numpy,scipy,matplotlib ,scikit- *图书馆?