SNAP macos

1 创建python27环境

  • 用conda创建虚拟环境:conda create -n python27 python=2.7
  • 查看虚拟环境配置情况:conda info -e
  • 进入python2.7环境:source activate python27

2 下载SNAPpy代码

地址:https://snap.stanford.edu/snappy/release/
下载完后解压

3 配置插件

4 Snap.py安装

到snap-4.1.0-4.1-macosx10.13.2-x64-py2.7目录下,执行命令:python setup.py install

5 运行测试

运行代码

status = False
try:
    import snap
    version = snap.Version
    i = snap.TInt(5)
    if i == 5:
        status = True
except:
    pass

if status:
    print "SUCCESS, your version of Snap.py is %s" % (version)
else:
    print "*** ERROR, no working Snap.py was found on your computer"

结果:

SUCCESS, your version of Snap.py is 4.1.0

2测试gnuplot works

import snap

G = snap.GenPrefAttach(100000, 3)
snap.PlotInDegDistr(G, "pref-attach", "PrefAttach(100000, 3) in Degree")

3测试Graphviz

import snap

G = snap.GenGrid(snap.PUNGraph, 5, 3)
snap.DrawGViz(G, snap.gvlDot, "grid5x3.png", "Grid 5x3")

比较坑的一点是,它生成的是png文件,在相对目录下,注意查看!!!

多次运行会报错,如下:

Exception in thread ptvsd.stopping (most likely raised during interpreter shutdown):%

证明文件可能已经生成。

猜你喜欢

转载自www.cnblogs.com/JCcodeblgos/p/10146426.html