zku*_*rtz 8 python-2.7 ubuntu-14.04 graphlab
我按照这些说明在我的Ubuntu机器上设置了GraphLab.最后,我打开了Python 2.7.6并运行了第一个测试行import graphlab as gl.这给了我
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: No module named graphlab
Run Code Online (Sandbox Code Playgroud)
我该如何开始诊断?
细节:
我python -V从一个终端跑了,它还给了我Python 2.7.6.
在/usr/bin我找到以下pyth*条目...我想知道某处某处指向错误的版本:
python python2.7-config python3.4 python-config
python2 python2-config python3.4m pythontex
python2.7 python3 python3m pythontex3
Run Code Online (Sandbox Code Playgroud)
小智 11
Dato Graphlab Create安装程序实际上并没有在我的Mac(El Capitan)上安装graphlab.我在终端窗口中执行了以下操作(Anaconda已安装):
% pip install graphlab-create
Run Code Online (Sandbox Code Playgroud)
随后安装了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
>>>
Run Code Online (Sandbox Code Playgroud)
我偶尔注意到,Python会忘记安装了Graphlab Create.重复上述'pip'命令将使其记住.
另一种选择是virtualenvwrapper用于轻松创建和应用虚拟环境.例如,遵循此文档,从安装开始:
sudo pip install virtualenvwrapper
Run Code Online (Sandbox Code Playgroud)
打开您的.bashrc设置文件,例如运行gedit .bashrc并将以下行附加到其底部:
export WORKON_HOME=$HOME/.virtualenvs
export PROJECT_HOME=$HOME/Devel
source /usr/local/bin/virtualenvwrapper.sh
Run Code Online (Sandbox Code Playgroud)
重新启动终端窗口,然后您可以创建您的虚拟环境,称之为"测试":
mkvirtualenv test
Run Code Online (Sandbox Code Playgroud)
现在测试是一个虚拟环境,你在其中(即,test当前"激活").把GraphLab放入test,
pip install graphlab-create
Run Code Online (Sandbox Code Playgroud)
类似地,您可以test通过使用安装其他python工具包pip,并且从中运行的任何python程序test将只能看到此处安装的python工具包.