如何解决:ImportError: "No module named 'graphlab'?

3

在终端中输入"source activate graphlab",我可以启动graphlab。

我是这样创建的:"conda create -n graphlab python=2.7 anaconda",因为使用虚拟环境和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个回答

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”命令将使其记住。

Python永不遗忘 - Corey Goldberg

2

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

pip install graphlab-create

1

Spider集成开发环境似乎默认配置为使用Python3.4。这必须更改为2.7。这是由错误消息引起的。


我现在已经解决了那个问题,但是现在我仍然收到以下错误信息: File "/Users/username/Documents/python/projectname/pythonfile.py", line 3, in <module> import graphlab as glImportError: No module named graphlab - Fringo

1
似乎Spider IDE存在问题。尝试从命令行解释器(Anaconda版本)导入,应该可以正常工作。

0

我收到了相同的错误信息,尽管我确定已经在Windows上的conda环境中安装了GraphLab。我通过为不同的环境设置内核来解决了这个问题。

在命令行上执行以下操作:

activate myenv

python -m ipykernel install --user --name myenv --display-name "Python (myenv)"

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

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

哦,为了确保您首先正确地在环境中安装了graphlab,您可以通过在命令行中执行以下操作来测试:

更改环境:

activate nameofyourenvironment

启动Python:

python

在Python中检查是否找到GraphLab:

import graphlab

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


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接