mac下GraphLab的安装和使用以及避坑指南

一:理清安装GraphLab思路

==无论你是使用anaconda(极力推荐),还是virtualenv,一定要使用python2的版本,因为GraphLab只提供python2的版本 ==

1.传统安装方法:

进入到官网:Install GraphLab Create
很多文章包括视频都认为需要下载下边这张图中的内容
mac下GraphLab的安装和使用以及避坑指南_第1张图片
在此不建议安装这个东西,因为由于众所周知的原因导致及其慢的下载体验,属于傻瓜式操作,非常的慢,让人撕心裂肺的慢,所以建议按照以下步骤安装

2.快速安装方法

首先我们直接安装anaconda,当然安装anaconda如果去官网的话,也是3B/S这样的速度,所以推荐以下方法

2.1 对应好自己的版本

mac下GraphLab的安装和使用以及避坑指南_第2张图片

2.2 去镜像源下载anaconda(一定要对照版本!!!)

清华镜像源传送地址:清华镜像源

2.2.1 安装anaconda

点击安装,安装成功后,在命令中输入conda -V,如果没有出现下图版本信息,那么说明你没有配置环境变量。
mac下GraphLab的安装和使用以及避坑指南_第3张图片

2.2.2 配置环境变量
2.2.2.1 在命令行中输入下列代码
sudo vi ~/.bash_profile

2.2.2.2 在最下面添加代码
# added by Anaconda3 4.0.0 installer
export PATH="/Users/yh/anaconda/bin:$PATH"
export LANG=en_US.UTF-8
2.2.2.3 刷新环境变量
 source ~/.bash_profile
2.2.2.4 conda命令的使用

conda常用命令比较繁多,在此不再赘述:点我传送

2.3 安装GraphLab

2.3.1 注册graphlab create

在 graphlab create 下选择 register for acdamic use 按照要求注册即可
mac下GraphLab的安装和使用以及避坑指南_第4张图片

进入base环境
activate base
Install your licensed copy of GraphLab Create(官方给出)
pip install --upgrade --no-cache-dir https://get.graphlab.com/GraphLab-Create/2.1/注册使用的邮箱/注册时给的产品密钥/GraphLab-Create-License.tar.gz
使用pip豆瓣源快速安装
pip install -i https://pypi.douban.com/simple/ --upgrade --no-cache-dir https://get.graphlab.com/GraphLab-Create/2.1/注册使用的邮箱/注册时给的产品密钥/GraphLab-Create-License.tar.gz
使用pip豆瓣源安装报错解决(更新你的pip)

mac下GraphLab的安装和使用以及避坑指南_第5张图片

sudo pip install -i https://pypi.douban.com/simple/  --upgrade pip

2.3.1 使用graphlab create(前方多坑预警)

引入graphlab(你们肯定要报错)

mac下GraphLab的安装和使用以及避坑指南_第6张图片

引入graphlab报错示例
2.3.1 .1 import graphlab报错 compat
2.3.1 .2 ImportError: No module named graphlab
引入graphlab报错处理

运行以下代码(别忘了换成你自己的)

cd  /Users/yh/anaconda/envs/fhouse/lib/python2.7/site-packages/graphlab/

mac下GraphLab的安装和使用以及避坑指南_第7张图片

sudo vim dependencies.py

将下面被墙的路径进行修改修改路径:

(xzarchive_file, xzheaders) = urllib.urlretrieve(‘http://tukaani.org/xz/xz-5.2.1-windows.zip‘)
(dllarchive_file, dllheaders) = urllib.urlretrieve(‘http://repo.msys2.org/mingw/x86_64/mingw-w64-x86_64-gcc-libs-5.1.0-1-any.pkg.tar.xz‘)

修改成这样的(直接把这两个文件拖到当前目录下)
这两个文件下载地址(要5积分,我找了半天没有免费的选项):xz-5.2.1-windows.zip,mingw-w64-x86_64-gcc-libs-5.1.0-1-any.pkg.tar.xz
mac下GraphLab的安装和使用以及避坑指南_第8张图片
mac下GraphLab的安装和使用以及避坑指南_第9张图片

windows安装graphlab报错问题解决

豆瓣源安装问题请参考以下博客
https://blog.csdn.net/weixin_44581548/article/details/90676509
在你通过豆瓣源安装好graphlab后,请确认已经安装Ipython和Ipython Notebook,如果没有,请按照以下语句安装

conda install ipython-notebook

mac下GraphLab的安装和使用以及避坑指南_第10张图片
在ipython notebook 里新建,然后 import graphlab,发现报错
mac下GraphLab的安装和使用以及避坑指南_第11张图片
按要求先修改了C:\Anaconda2\envs\house\lib\site-packages\graphlab的写入权限。
mac下GraphLab的安装和使用以及避坑指南_第12张图片
然后在notebook中运行
mac下GraphLab的安装和使用以及避坑指南_第13张图片
继续报错,不要慌,最后一个错误了,坚持✊
mac下GraphLab的安装和使用以及避坑指南_第14张图片

graphlab.get_dependencies()

在文件中找到这个文件位置,C:\Anaconda2\envs\house\Lib\site-packages\graphlab\dependencies.py
用记事本打开以后,查找以下代码

(xzarchive_file, xzheaders) = urllib.urlretrieve('http://tukaani.org/xz/xz-5.2.1-windows.zip')
(dllarchive_file, dllheaders) = urllib.urlretrieve('http://repo.msys2.org/mingw/x86_64/mingw-w64-x86_64-gcc-libs-5.1.0-1-any.pkg.tar.xz')

将我的U盘里的文件放到你们不容易删掉的地方(有缘人在上边可以找到下载链接),比如放到 E盘python_graphlab中,不要问我为什么我的E盘没有python_graphlab这个文件夹。。。。。。。我会很无语的。

#(xzarchive_file, xzheaders) = urllib.urlretrieve('http://tukaani.org/xz/xz-5.2.1-windows.zip')
xzarchive_file = 'E:\python_graphlab\\xz-5.2.1-windows.zip'
#xzarchive_dir = tempfile.mkdtemp()
xzarchive_dir = 'E:\python_graphlab'
#(dllarchive_file, dllheaders) = urllib.urlretrieve('http://repo.msys2.org/mingw/x86_64/mingw-w64-x86_64-gcc-libs-5.1.0-1-any.pkg.tar.xz')
dllarchive_file = 'E:\python_graphlab\\mingw-w64-x86_64-gcc-libs-5.1.0-1-any.pkg.tar.xz'
#dllarchive_dir = tempfile.mkdtemp()
dllarchive_dir = 'E:\python_graphlab'

接下来就可以用了
mac下GraphLab的安装和使用以及避坑指南_第15张图片

结语

啰哩啰嗦了这么多,如果大家还有什么问题的话,欢迎下方评论

你可能感兴趣的:(机器学习安装)