anaconda在安装snap-stanford时:
conda install snap-stanford
遇到下面的问题:
Collecting package metadata (current_repodata.json): doneSolving environment: failed with initial frozen solve. Retrying with flexible solve.Collecting package metadata (repodata.json): doneSolving environment: failed with initial frozen solve. Retrying with flexible solve.PackagesNotFoundError: The following packages are not available from current channels: - snap-stanfordCurrent channels: - https://repo.anaconda.com/pkgs/main/win-64 - https://repo.anaconda.com/pkgs/main/noarch - https://repo.anaconda.com/pkgs/r/win-64 - https://repo.anaconda.com/pkgs/r/noarch - https://repo.anaconda.com/pkgs/msys2/win-64 - https://repo.anaconda.com/pkgs/msys2/noarchTo search for alternate channels that may provide the conda package you'relooking for, navigate to https://anaconda.organd use the search bar at the top of the page.
解决办法:
step1:查找安装包。
anaconda search -t conda snap-stanford
Out:
Using Anaconda API: https://api.anaconda.orgPackages: Name | Version | Package Types | Platforms | Builds ------------------------- | ------ | --------------- | --------------- | ---------- snap-stanford/snap-stanford | 5.0.0 | conda | osx-64 | py37_1, 0Found 1 packagesRun 'anaconda show ' to get installation details
并告诉我们anaconda show可以得到安装细节;
step2:anaconda show
anaconda show snap-stanford
Out:
Using Anaconda API: https://api.anaconda.orgUsername: snap-stanfordMember since: Fri Sep 20 18:39:28 2019 +company: None +description: None +location: None +name: None +url: None +user_type: userPackages: Name | Version | Access | Package Types | Platforms | Builds ------------------------- | ------ | ------------ | --------------- | --------------- | ---------- snap-stanford/snap-stanford | 5.0.0 | public | conda | osx-64 | py37_1, 0Organizations:
只有os版本的,用安装包安装吧。(下载失败)
试试pip
pip search snap-stanford
Out:
snap-stanford (5.0.0) - ""SNAP (Stanford Network Analysis Platform) Python""stanford (0.0.0) - stanford library.snap (0.5) - snap - zope 3 frontend for entransitsnap-helpers (0.2.0) - Helpers for interacting with the Snap system within a Snapstanford-corenlp (3.9.2) - Official python interface for Stanford CoreNLPstanford-openie (1.0.1) - Minimalist wrapper around Stanford OpenIEstanford-theme (1.0) - Stanford theme for Sphinx documentation generator and ReadTheDoc.org
使用pip安装:
pip install snap-stanford
Out:
Collecting snap-stanford Downloading snap_stanford-5.0.0-cp37-cp37m-win_amd64.whl (9.1 MB) |████████████████████████████████| 9.1 MB 386 kB/sInstalling collected packages: snap-stanfordSuccessfully installed snap-stanford-5.0.0
在spyder中进行验证:
import snap
运行通过,安装成功。
做个图:
import snapGraph = snap.GenRndGnm(snap.PNGraph, 10, 20)snap.DrawGViz(Graph, snap.gvlDot, "graph.png", "graph 1")UGraph = snap.GenRndGnm(snap.PUNGraph, 10, 40)snap.DrawGViz(UGraph, snap.gvlNeato, "graph_undirected.png", "graph 2", True)NIdColorH = snap.TIntStrH()NIdColorH[0] = "green"NIdColorH[1] = "red"NIdColorH[2] = "purple"NIdColorH[3] = "blue"NIdColorH[4] = "yellow"Network = snap.GenRndGnm(snap.PNEANet, 5, 10)snap.DrawGViz(Network, snap.gvlSfdp, "C:\\Users\\mengxueyu\\Desktop\\节点重要度\\network.png", "graph 3", True, NIdColorH
Out: