SNAP的安装问题

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位的

 

 

 

你可能感兴趣的:(Python,cvxpy)