使用 “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'
我该如何解决这个问题?我对安装这些东西完全不熟悉,所以希望有人可以帮我逐步解释。
答案 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;
来源(针对不同环境的内核):https://ipython.readthedocs.org/en/stable/install/kernel_install.html
哦,并确保您首先在您的环境中实际安装了graphlab,您可以通过在命令行中进行测试:
改变环境:
激活nameofyourenvironment
启动Python:
蟒
检查Python是否找到GraphLab:
导入graphlab
(如果您没有收到错误消息,那么您确实在该特定环境中安装了graphlab)