在Windows 7上安装GraphLab Create的问题

时间:2015-09-03 05:55:01

标签: python python-2.7 graphlab

作为课程的一部分,我尝试按照https://dato.com/网站上的说明安装GraphLab Create。我的系统在Windows 7专业版上运行,具有8 GB RAM和大约40 GB的可用硬盘空间。

我做了以下事情:

  1. 根据GraphLab创建说明然后
  2. 安装Windows 64-Bit Python 2.7 Graphical Installer
  3. 按照above链接中的说明,按照“Anaconda Python安装”部分的顺序执行步骤。
  4. 我的安装成功,但我无法使用此包,导入graphlab抛出错误。日志文件和错误如下:

    Added C:\Anaconda and C:\Anaconda\Scripts to PATH.
    
    C:\Anaconda>conda create -n dato-env python=2.7
    Fetching package metadata: ....
    Solving package specifications: .
    Package plan for installation in environment C:\Anaconda\envs\dato-env:
    
    The following packages will be downloaded:
    
        package                    |            build
        ---------------------------|-----------------
        setuptools-18.1            |           py27_0         646 KB
        wheel-0.24.0               |           py27_0         116 KB
        pip-7.1.2                  |           py27_0         1.4 MB
        ------------------------------------------------------------
                                               Total:         2.2 MB
    
    The following NEW packages will be INSTALLED:
    
        pip:        7.1.2-py27_0
        python:     2.7.10-0
        setuptools: 18.1-py27_0
        wheel:      0.24.0-py27_0
    
    Proceed ([y]/n)? Y
    
    Fetching packages ...
    setuptools-18. 100% |###############################| Time: 0:00:01 624.09 kB/s
    wheel-0.24.0-p 100% |###############################| Time: 0:00:00   1.35 MB/s
    pip-7.1.2-py27 100% |###############################| Time: 0:00:02 737.94 kB/s
    Extracting packages ...
    [      COMPLETE      ]|##################################################| 100%
    Linking packages ...
    [      COMPLETE      ]|##################################################| 100%
    #
    # To activate this environment, use:
    # > activate dato-env
    #
    
    C:\Anaconda>activate dato-env
    Activating environment "dato-env"...
    
    [dato-env] C:\Anaconda>conda update pip
    Fetching package metadata: ....
    # All requested packages already installed.
    # packages in environment at C:\Anaconda\envs\dato-env:
    #
    pip                       7.1.2                    py27_0
    
    [dato-env] C:\Anaconda>conda install ipython-notebook
    Fetching package metadata: ....
    Solving package specifications: .
    Package plan for installation in environment C:\Anaconda\envs\dato-env:
    
    The following packages will be downloaded:
    
        package                    |            build
        ---------------------------|-----------------
        decorator-4.0.2            |           py27_0          11 KB
        ipython_genutils-0.1.0     |           py27_0          32 KB
        mistune-0.7.1              |           py27_0         122 KB
        path.py-7.6                |           py27_0          41 KB
        pickleshare-0.5            |           py27_0           8 KB
        simplegeneric-0.8.1        |           py27_0           6 KB
        traitlets-4.0.0            |           py27_0          88 KB
        ipython-4.0.0              |           py27_0         969 KB
        jinja2-2.8                 |           py27_0         263 KB
        jupyter_core-4.0.4         |           py27_0          74 KB
        tornado-4.2.1              |           py27_0         510 KB
        jupyter_client-4.0.0       |           py27_0         129 KB
        nbformat-4.0.0             |           py27_0         155 KB
        ipykernel-4.0.3            |           py27_0         111 KB
        nbconvert-4.0.0            |           py27_0         306 KB
        notebook-4.0.4             |           py27_0         4.3 MB
        ipython-notebook-4.0.4     |           py27_0           5 KB
        ------------------------------------------------------------
                                               Total:         7.0 MB
    
    The following NEW packages will be INSTALLED:
    
        certifi:            14.05.14-py27_0
        decorator:          4.0.2-py27_0
        ipykernel:          4.0.3-py27_0
        ipython:            4.0.0-py27_0
        ipython-notebook:   4.0.4-py27_0
        ipython_genutils:   0.1.0-py27_0
        jinja2:             2.8-py27_0
        jsonschema:         2.4.0-py27_0
        jupyter_client:     4.0.0-py27_0
        jupyter_core:       4.0.4-py27_0
        markupsafe:         0.23-py27_0
        mistune:            0.7.1-py27_0
        nbconvert:          4.0.0-py27_0
        nbformat:           4.0.0-py27_0
        notebook:           4.0.4-py27_0
        path.py:            7.6-py27_0
        pickleshare:        0.5-py27_0
        pygments:           2.0.2-py27_0
        pyreadline:         2.0-py27_0
        pyzmq:              14.7.0-py27_0
        simplegeneric:      0.8.1-py27_0
        ssl_match_hostname: 3.4.0.2-py27_0
        tornado:            4.2.1-py27_0
        traitlets:          4.0.0-py27_0
    
    Proceed ([y]/n)? y
    
    Fetching packages ...
    decorator-4.0. 100% |###############################| Time: 0:00:00   3.74 MB/s
    ipython_genuti 100% |###############################| Time: 0:00:00   1.32 MB/s
    mistune-0.7.1- 100% |###############################| Time: 0:00:00   1.20 MB/s
    path.py-7.6-py 100% |###############################| Time: 0:00:00 987.33 kB/s
    pickleshare-0. 100% |###############################| Time: 0:00:00   3.92 MB/s
    simplegeneric- 100% |###############################| Time: 0:00:00 655.22 kB/s
    traitlets-4.0. 100% |###############################| Time: 0:00:00 942.22 kB/s
    ipython-4.0.0- 100% |###############################| Time: 0:00:01 943.49 kB/s
    jinja2-2.8-py2 100% |###############################| Time: 0:00:00 816.70 kB/s
    jupyter_core-4 100% |###############################| Time: 0:00:00 901.24 kB/s
    tornado-4.2.1- 100% |###############################| Time: 0:00:00 767.53 kB/s
    jupyter_client 100% |###############################| Time: 0:00:00 409.79 kB/s
    nbformat-4.0.0 100% |###############################| Time: 0:00:00 571.91 kB/s
    ipykernel-4.0. 100% |###############################| Time: 0:00:00   1.04 MB/s
    nbconvert-4.0. 100% |###############################| Time: 0:00:00 454.87 kB/s
    notebook-4.0.4 100% |###############################| Time: 0:00:07 561.12 kB/s
    ipython-notebo 100% |###############################| Time: 0:00:00 606.63 kB/s
    Extracting packages ...
    [      COMPLETE      ]|##################################################| 100%
    Linking packages ...
    [      COMPLETE      ]|##################################################| 100%
    
    [dato-env] C:\Anaconda>pip install --upgrade --no-cache-dir https://get.dato.com
    /GraphLab-Create/1.5.2/******@spsmail.cuny.edu/****-****-****-****-****
    -****-****-****/GraphLab-Create-License.tar.gz
    Collecting https://get.dato.com/GraphLab-Create/1.5.2/******@spsmail.cu
    ny.edu/****-****-****-****-****-****-****-****/GraphLab-Create-License.tar.gz
      Downloading https://get.dato.com/GraphLab-Create/1.5.2/******@spsmail
    .cuny.edu/****-****-****-****-****-****-****-****/GraphLab-Create-License.tar.gz
    
    Collecting graphlab-create>=1.5.2 (from GraphLab-Create-License==1.5.2)
      Downloading GraphLab_Create-1.5.2-cp27-none-win_amd64.whl (41.4MB)
        100% |################################| 41.4MB 706kB/s
    Collecting boto==2.33.0 (from graphlab-create>=1.5.2->GraphLab-Create-License==1
    .5.2)
      Downloading boto-2.33.0-py2.py3-none-any.whl (1.3MB)
        100% |################################| 1.3MB 611kB/s
    Collecting prettytable==0.7.2 (from graphlab-create>=1.5.2->GraphLab-Create-Lice
    nse==1.5.2)
      Downloading prettytable-0.7.2.tar.bz2
    Collecting decorator==3.4.0 (from graphlab-create>=1.5.2->GraphLab-Create-Licens
    e==1.5.2)
      Downloading decorator-3.4.0.tar.gz
    Collecting librato-metrics==0.4.9 (from graphlab-create>=1.5.2->GraphLab-Create-
    License==1.5.2)
      Downloading librato-metrics-0.4.9.tar.gz
    Collecting multipledispatch>=0.4.7 (from graphlab-create>=1.5.2->GraphLab-Create
    -License==1.5.2)
      Downloading multipledispatch-0.4.8.tar.gz
    Collecting sseclient==0.0.8 (from graphlab-create>=1.5.2->GraphLab-Create-Licens
    e==1.5.2)
      Downloading sseclient-0.0.8.tar.gz
    Collecting requests==2.3.0 (from graphlab-create>=1.5.2->GraphLab-Create-License
    ==1.5.2)
      Downloading requests-2.3.0-py2.py3-none-any.whl (452kB)
        100% |################################| 454kB 718kB/s
    Collecting awscli==1.7.27 (from graphlab-create>=1.5.2->GraphLab-Create-License=
    =1.5.2)
      Downloading awscli-1.7.27.tar.gz (336kB)
        100% |################################| 339kB 787kB/s
    Collecting mixpanel-py==3.1.1 (from graphlab-create>=1.5.2->GraphLab-Create-Lice
    nse==1.5.2)
      Downloading mixpanel-py-3.1.1.tar.gz
    Collecting tornado==4.1 (from graphlab-create>=1.5.2->GraphLab-Create-License==1
    .5.2)
      Downloading tornado-4.1.tar.gz (332kB)
        100% |################################| 335kB 602kB/s
    Collecting six (from librato-metrics==0.4.9->graphlab-create>=1.5.2->GraphLab-Cr
    eate-License==1.5.2)
      Downloading six-1.9.0-py2.py3-none-any.whl
    Collecting botocore<0.109.0,>=0.108.0 (from awscli==1.7.27->graphlab-create>=1.5
    .2->GraphLab-Create-License==1.5.2)
      Downloading botocore-0.108.0.tar.gz (1.6MB)
        100% |################################| 1.6MB 413kB/s
    Collecting bcdoc<0.15.0,>=0.14.0 (from awscli==1.7.27->graphlab-create>=1.5.2->G
    raphLab-Create-License==1.5.2)
      Downloading bcdoc-0.14.0-py2.py3-none-any.whl
    Collecting colorama<=0.3.3,>=0.2.5 (from awscli==1.7.27->graphlab-create>=1.5.2-
    >GraphLab-Create-License==1.5.2)
      Downloading colorama-0.3.3.tar.gz
    Collecting docutils>=0.10 (from awscli==1.7.27->graphlab-create>=1.5.2->GraphLab
    -Create-License==1.5.2)
      Downloading docutils-0.12.tar.gz (1.6MB)
        100% |################################| 1.6MB 481kB/s
    Collecting rsa<=3.1.4,>=3.1.2 (from awscli==1.7.27->graphlab-create>=1.5.2->Grap
    hLab-Create-License==1.5.2)
      Downloading rsa-3.1.4.tar.gz
    Collecting certifi (from tornado==4.1->graphlab-create>=1.5.2->GraphLab-Create-L
    icense==1.5.2)
      Downloading certifi-2015.04.28-py2.py3-none-any.whl (373kB)
        100% |################################| 376kB 553kB/s
    Requirement already up-to-date: backports.ssl-match-hostname in c:\anaconda\envs
    \dato-env\lib\site-packages (from tornado==4.1->graphlab-create>=1.5.2->GraphLab
    -Create-License==1.5.2)
    Collecting jmespath==0.7.1 (from botocore<0.109.0,>=0.108.0->awscli==1.7.27->gra
    phlab-create>=1.5.2->GraphLab-Create-License==1.5.2)
      Downloading jmespath-0.7.1-py2.py3-none-any.whl
    Collecting python-dateutil<3.0.0,>=2.1 (from botocore<0.109.0,>=0.108.0->awscli=
    =1.7.27->graphlab-create>=1.5.2->GraphLab-Create-License==1.5.2)
      Downloading python_dateutil-2.4.2-py2.py3-none-any.whl (188kB)
        100% |################################| 192kB 356kB/s
    Collecting pyasn1>=0.1.3 (from rsa<=3.1.4,>=3.1.2->awscli==1.7.27->graphlab-crea
    te>=1.5.2->GraphLab-Create-License==1.5.2)
      Downloading pyasn1-0.1.8.tar.gz (75kB)
        100% |################################| 77kB 593kB/s
    Installing collected packages: boto, prettytable, decorator, six, librato-metric
    s, multipledispatch, requests, sseclient, jmespath, python-dateutil, botocore, d
    ocutils, bcdoc, colorama, pyasn1, rsa, awscli, mixpanel-py, certifi, tornado, gr
    aphlab-create, GraphLab-Create-License
      Running setup.py install for prettytable
      Found existing installation: decorator 4.0.2
        Uninstalling decorator-4.0.2:
          Successfully uninstalled decorator-4.0.2
      Running setup.py install for decorator
      Running setup.py install for librato-metrics
      Running setup.py install for multipledispatch
      Running setup.py install for sseclient
      Running setup.py install for botocore
      Running setup.py install for docutils
      Running setup.py install for colorama
      Running setup.py install for pyasn1
      Running setup.py install for rsa
      Running setup.py install for awscli
      Running setup.py install for mixpanel-py
      Found existing installation: certifi 14.5.14
        DEPRECATION: Uninstalling a distutils installed project (certifi) has been d
    eprecated and will be removed in a future version. This is due to the fact that
    uninstalling a distutils project will only partially uninstall the project.
        Uninstalling certifi-14.5.14:
          Successfully uninstalled certifi-14.5.14
      Found existing installation: tornado 4.2.1
        DEPRECATION: Uninstalling a distutils installed project (tornado) has been d
    eprecated and will be removed in a future version. This is due to the fact that
    uninstalling a distutils project will only partially uninstall the project.
        Uninstalling tornado-4.2.1:
          Successfully uninstalled tornado-4.2.1
      Running setup.py install for tornado
      Running setup.py install for GraphLab-Create-License
    Successfully installed GraphLab-Create-License-1.5.2 awscli-1.7.27 bcdoc-0.14.0
    boto-2.33.0 botocore-0.108.0 certifi-2015.4.28 colorama-0.3.3 decorator-3.4.0 do
    cutils-0.12 graphlab-create-1.5.2 jmespath-0.7.1 librato-metrics-0.4.9 mixpanel-
    py-3.1.1 multipledispatch-0.4.8 prettytable-0.7.2 pyasn1-0.1.8 python-dateutil-2
    .4.2 requests-2.3.0 rsa-3.1.4 six-1.9.0 sseclient-0.0.8 tornado-4.1
    
    [dato-env] C:\Anaconda>python
    Python 2.7.10 |Anaconda 2.3.0 (64-bit)| (default, May 28 2015, 16:44:52) [MSC v.
    1500 64 bit (AMD64)] on win32
    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://binstar.org
    >>> import graphlab
    Traceback (most recent call last):
      File "<stdin>", line 1, in <module>
    ImportError: No module named graphlab
    >>>
    

    虽然我可以在我的系统上看到文件夹C:\ Anaconda \ envs \ _dato-env,但是导入graphlab会抛出错误。

    感谢帮助。

1 个答案:

答案 0 :(得分:2)

我已经能够解决这个问题,并且如果能够帮助其他人,可以考虑发布相同的问题。实际上这是窗口的环境,dato的激活脚本(C:\ Anaconda \ Scripts \ activate.bat,其中C是/是我的&lt;驱动器号&gt;)搞砸了。添加

set PREACTIVATE_PATH=C:\Anaconda;C:\Anaconda\Scripts;
call set PATH=%%PATH:%PREACTIVATE_PATH%=%%

就在“设置CONDA_NEW_ENV =%~1”行和

之上
cd %ANACONDA_ENVS%\%CONDA_DEFAULT_ENV%

在“设置PROMPT = [%CONDA_DEFAULT_ENV%]%PROMPT%”行之后,将解决此问题。另请注意,您无法使用在“开始”菜单下创建的标准快捷方式,因为您需要每次都激活新环境。

所以启动过程将是:

  1. 点击Startup
  2. 下“Anaconda(***)”下的“Anaconda命令提示符”
  3. 键入“激活&lt;您的环境名称&gt;然后按Enter
  4. 从此shell启动ipython或python notebook
  5. 就是这样,就这么简单,但花了几个小时来搞清楚。