在 Windows 上安装 GraphLab Create 的问题 7

Issues with installing GraphLab Create on Windows 7

作为我课程的一部分,我试图按照 https://dato.com/ 站点上给出的说明安装 GraphLab Create。我的系统是 运行 Windows 7 professional,具有 8 GB RAM 和大约 40 GB 可用硬盘 space。

我做了以下事情:

  1. 已根据 GraphLab Create 说明安装Windows 64-Bit Python 2.7 Graphical Installer,然后
  2. 按照 above link.
  3. 部分中的说明按顺序执行 "Anaconda Python Install" 部分下的步骤

我的安装成功了,但是我无法使用这个包,import 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 时出现错误。

感谢帮助。

我已经能够解决这个问题,并且认为 post 如果它对其他人有帮助的话也是一样的。实际上是 window 的环境被 dato 的激活脚本(C:\Anaconda\Scripts\activate.bat where C is/was my )弄乱了。添加

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

就在 "set CONDA_NEW_ENV=%~1" 行和

上方
cd %ANACONDA_ENVS%\%CONDA_DEFAULT_ENV%

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

所以启动过程将是:

  1. 在启动时单击 "Anaconda (***)" 下的 "Anaconda Command Prompt"
  2. 输入“activate 然后按回车键
  3. 从此shell
  4. 开始ipython或python笔记本

就是这样,就是这么简单,但我花了好几个小时才弄明白。