libgfortran.so.1:无法打开共享对象文件

时间:2016-05-05 18:04:48

标签: linux scipy scikit-learn ipython linuxmint

我很擅长在linux上安装我自己的程序和软件包,所以请保持温和;)

我正在使用Linux Mint 17.3(Rosa)64位(Ubuntu Trusty),我正在尝试运行位于此处的scikitlearn教程:

https://github.com/savarin/pyconuk-introtutorial

我使用以下方法安装了所有相关的软件包:

pip install numpy pandas sklearn ipython

并且一切看起来都很棒,直到我开始尝试从相关包中导入一些内容,即

from scipy.stats import mode

我看到以下错误代码:

sam@samputer ~/Desktop $ ipython

In [1]: from scipy.stats import mode
  ---------------------------------------------------------------------------
ImportError                               Traceback (most recent call     last)
<ipython-input-1-a8b1ace850b6> in <module>()
----> 1 from scipy.stats import mode

/home/sam/anaconda2/lib/python2.7/site-packages/scipy/stats/__init__.py in <module>()
336 from __future__ import division, print_function, absolute_import
337 
--> 338 from .stats import *
339 from .distributions import *
340 from .morestats import *

/home/sam/anaconda2/lib/python2.7/site-packages/scipy/stats/stats.py in <module>()
178 from scipy._lib.six import callable, string_types
179 from numpy import array, asarray, ma, zeros
--> 180 import scipy.special as special
181 import scipy.linalg as linalg
182 import numpy as np

/home/sam/anaconda2/lib/python2.7/site-packages/scipy/special/__init__.py in <module>()
625 from __future__ import division, print_function, absolute_import
626 
--> 627 from ._ufuncs import *
628 
629 from .basic import *
ImportError: libgfortran.so.1: cannot open shared object file: No such file or directory

当我尝试链接到R进行可视化时,我也遇到了问题。我补充说,因为它可能会进一步阐明这个问题:

In [11]: %%R
   ....: library(ggplot2)
   ....: 
/home/sam/anaconda2/lib/python2.7/site-packages/rpy2/robjects    /functions.py:106: UserWarning: Error in library(ggplot2) : there is no     package called ‘ggplot2’

  res = super(Function, self).__call__(*new_args, **new_kwargs)

 Error in library(ggplot2) : there is no package called ‘ggplot2’

如果有人能帮助我理解这些问题,并提供一些线路/链接来解决这些问题,我将非常感激,因为我的谷歌搜索没有取得多大进展。

干杯!

1 个答案:

答案 0 :(得分:3)

如果您正在使用Anaconda,您应该先尝试使用conda install而不是pip install安装包装 - 如果可以的话 - 实际上您安装的所有软件包都附带标准的Anaconda发行版,所以我会首先尝试重新安装(你安装了miniconda吗?)

对于你的第二个问题,我猜你需要在R中安装ggp​​lot,我认为你是通过在R中运行install.packages("ggplot2")来实现的。