如何解决:ImportError:"没有名为' graphlab&#39 ;?的模块

时间:2015-03-23 14:16:37

标签: python anaconda graphlab

使用     “source activate graphlab” 在终端我可以启动graphlab。

我创建它是这样的:“conda create -n graphlab python = 2.7 anaconda”,因为使用virtualenv和Anaconda是未经测试的,不推荐(根据终端中的警告,我不知道这是否真的是这样的。)。

启动graphlab后,终端显示:

discarding /Users/username/anaconda/bin from PATH
prepending /Users/username/anaconda/envs/graphlab/bin to PATH

但是当我想在Spider IDE中导入graphlab时,它会显示以下错误:

Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/Users/username/anaconda/lib/python3.4/site packages/spyderlib/widgets/externalshell/sitecustomize.py", line 580, in runfile
execfile(filename, namespace)
File "/Users/username/anaconda/lib/python3.4/site-packages/spyderlib/widgets/externalshell/sitecustomize.py", line 48, in execfile
exec(compile(open(filename, 'rb').read(), filename, 'exec'), namespace)
File "/Users/username/Documents/projectname/pythonfile.py", line 3, in <module>
import graphlab as gl
ImportError: No module named 'graphlab'

我该如何解决这个问题?我对安装这些东西完全不熟悉,所以希望有人可以帮我逐步解释。

5 个答案:

答案 0 :(得分:2)

Dato Graphlab Create安装程序实际上并没有在我的Mac(El Capitan)上安装graphlab。我在终端窗口中执行了以下操作(安装了Anaconda):

% pip install graphlab-create

随后安装了Graphlab Create。然后,您可以轻松验证:

% python
Python 2.7.10 |Continuum Analytics, Inc.| (default, Sep 15 2015, 14:29:08)
[GCC 4.2.1 (Apple Inc. build 5577)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
Anaconda is brought to you by Continuum Analytics.
Please check out: http://continuum.io/thanks and https://anaconda.org
>>> import graphlab
>>>

我偶然注意到,Python会忘记安装了Graphlab Create。重复上述'pip'命令将使其记住。

答案 1 :(得分:1)

Spider IDE似乎默认配置为使用Python3.4。这必须改为2.7。这是来自问题的错误消息。

答案 2 :(得分:1)

Spider IDE似乎存在问题。

尝试从命令行解释器(Anaconda版本)导入,它应该可以正常工作。

答案 3 :(得分:1)

打开Anaconda命令提示符。运行以下命令:

pip install graphlab-create

答案 4 :(得分:0)

得到了相同的错误消息,虽然我肯定已经在Windows上使用conda的环境中安装了GraphLab。我用不同环境的内核解决了这个问题。 在命令行上执行以下操作:

  

激活myenv

     

python -m ipykernel install --user --name myenv --display-name&#34; Python(myenv)&#34;

  • 将上面代码中的myenv替换为安装了graphlab的(conda-)环境的名称

来源(针对不同环境的内核):https://ipython.readthedocs.org/en/stable/install/kernel_install.html

哦,并确保您首先在您的环境中实际安装了graphlab,您可以通过在命令行中进行测试:

改变环境:

  

激活nameofyourenvironment

启动Python:

  

检查Python是否找到GraphLab:

  

导入graphlab

(如果您没有收到错误消息,那么您确实在该特定环境中安装了graphlab)