我很擅长在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’
如果有人能帮助我理解这些问题,并提供一些线路/链接来解决这些问题,我将非常感激,因为我的谷歌搜索没有取得多大进展。
干杯!
答案 0 :(得分:3)
如果您正在使用Anaconda,您应该先尝试使用conda install
而不是pip install
安装包装 - 如果可以的话 - 实际上您安装的所有软件包都附带标准的Anaconda发行版,所以我会首先尝试重新安装(你安装了miniconda吗?)
对于你的第二个问题,我猜你需要在R中安装ggplot,我认为你是通过在R中运行install.packages("ggplot2")
来实现的。