【发布时间】:2015-06-29 05:13:01
【问题描述】:
我在 Ubuntu 14.04 LTS 中安装 python (2.7.6) 模块时遇到问题。我刚刚尝试安装模块 numpy (和其他模块),当我导入它时,我有以下输出:
python
Python 2.7.6 (default, Jun 22 2015, 17:58:13)
[GCC 4.8.2] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import numpy
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/usr/lib/python2.7/dist-packages/numpy/__init__.py", line 153, in <module>
from . import add_newdocs
File "/usr/lib/python2.7/dist-packages/numpy/add_newdocs.py", line 13, in <module>
from numpy.lib import add_newdoc
File "/usr/lib/python2.7/dist-packages/numpy/lib/__init__.py", line 18, in <module>
from .polynomial import *
File "/usr/lib/python2.7/dist-packages/numpy/lib/polynomial.py", line 19, in <module>
from numpy.linalg import eigvals, lstsq, inv
File "/usr/lib/python2.7/dist-packages/numpy/linalg/__init__.py", line 50, in <module>
from .linalg import *
File "/usr/lib/python2.7/dist-packages/numpy/linalg/linalg.py", line 29, in <module>
from numpy.linalg import lapack_lite, _umath_linalg
ImportError: /usr/local/bin/gex/libgfortran.so.3: version `GFORTRAN_1.4' not found (required by /usr/lib/liblapack.so.3)
我已经尝试过使用 pip 进行更新、升级、安装和许多其他的东西,只是变得没有额外的选择可以在这里尝试......
谁能说明问题可能是什么?
提前致谢!
干杯
【问题讨论】:
-
能否请您显示您使用的安装命令和安装输出(可能来自 shell 历史记录)?
-
感谢@jkalden 的回答。我尝试的第一件事是使用原生 Ububtu 14.04 LTS python,它给了我前面提到的错误消息。这就是我尝试更新的原因。我尝试了以下方法: > sudo apt-get install python-numpy > sudo apt-get install python-scipy 因为它不起作用,所以我尝试了: > sudo pip install numpy 我还定义了 PYTHONPATH:PYTHONPATH=/usr/lib /python2.7/dist-packages/:$PYTHONPATH:$PATH 我还尝试删除并重新安装 numpy: sudo apt-get remove python-numpy sudo apt-get install python-numpy ...
-
您是否得到任何异常响应或安装是否顺利?其实我一直都是通过
sudo apt-get install python*安装python的...你有32bit还是64bit的ubuntu? -
再次感谢@jkalden 我并没有真正安装 phyton ......只有需要的模块/包。安装运行正常。安装后的结果表明已经安装了最新版本......难道我有一个旧的(或非标准的)libgfortran.so.3? (错误消息中的最后一行)?如果是这样,我应该安装/更新哪些软件包/更新才能获得功能?我使用的是 64 位的 ubuntu。
-
库
libgfortran.so.3附带gfortran。你安装了吗? 32位还是64位?
标签: python-2.7 numpy ubuntu-14.04