我对在linux上安装自己的程序和软件包非常陌生,所以请温和一点;)
我正在开发Linux Mint 17.3(Rosa)64位(Ubuntu Trusty),并尝试运行位于此处的scikitslearn教程:
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’
如果有人能帮助我理解这些问题,并为我提供一些线路/链接来解决它们,我将不胜感激,因为我的谷歌搜索没有取得多大进展。
干杯!
如果您使用的是Anaconda,您应该先尝试使用conda install
而不是pip install
安装包(如果可以的话)——实际上,您安装的所有包都是标准Anaconda发行版,所以我会先尝试重新安装它(您安装了miniconda吗?)
对于您的第二个问题,我猜您需要在R中安装ggplot,我认为您可以通过在R中运行install.packages("ggplot2")
来完成。