Sam Gregson
Sam Gregson

Reputation: 159

libgfortran.so.1: cannot open shared object file

I am very new to installing my own programs and packages on linux, so please be gentle ;)

I am working on Linux Mint 17.3 (Rosa) 64 bit (Ubuntu Trusty) and am trying to run through the scikitlearn tutorials located here:

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

I have installed all the relevant packages using:

pip install numpy pandas sklearn ipython

and everything looks great until I start trying to import some things from related packages i.e.

from scipy.stats import mode

I see the following error code:

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

I'm also running into issues when I try to link through to R for visualisation. I add this as it may shed further light on the issue:

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’

If anyone can help me understand these issues and offer me some lines/links to fix them, I would be extremely grateful, as my googling hasn't made much progress.

Cheers!

Upvotes: 1

Views: 4462

Answers (1)

maxymoo
maxymoo

Reputation: 36555

If you're using Anaconda you should try installing packges with conda install first rather than pip install if you can — actually all of the the packages you installed come with the standard Anaconda distribution, so I would try reinstalling this first (did you install miniconda?)

For your second question I'm guessing you'll need to install ggplot in R, I think you do this by running install.packages("ggplot2") in R.

Upvotes: 3

Related Questions