SNAP是一个由美国斯坦福大学提供的复杂网络分析平台,提供多种数据集,可进行大型的复杂网络分析。SNAP是由C ++编写,并针对最大性能和紧凑图表示进行了优化。它便于扩展到具有数亿个节点和数十亿边缘的大规模网络。根据官网的安装步骤,http://snap.stanford.edu/snappy/,记录以下几个问题。
1、本次安装使用的是win10+Python2.7均是64位。
2、安装需要系统需要安装Visual C++ Redistributable for Visual Studio 2012 .和64-bit 版本的 vcredist_x64.exe
3、绘图和可视化的第三方库
a. Gnuplot 用于网络结构性质的绘制 (e.g., degree distribution度数分布);
b. Graphviz用于绘制和可视化小的图标 for drawing and visualizing small graphs.
4、系统的 PATH 变量
5、安装
cd snap-4.0.0-4.0-Win-x64-py2.7
python setup.py install
在cmd中导入snap时发生错误
Traceback (most recent call last):
File "", line 1, in
File "snap.py", line 21, in
_snap = swig_import_helper()
File "snap.py", line 20, in swig_import_helper
return importlib.import_module('_snap')
File "C:\Python27\lib\importlib\__init__.py", line 37, in import_module
__import__(name)
ImportError: DLL load failed: %1 不是有效的 Win32 应用程序。
1、出现ImportError: DLL load failed: %1 不是有效的 Win32 应用程序,有可能是pywin32的版本问题,查看版本为227,将其退回到223版本 pip install pywin32==223
2、依然出现这样的问题,需要查看python的版本问题,是否是64位的