zoukankan      html  css  js  c++  java
  • 问题: No module named _gexf 解决方法


    最近在参与一个社交网络数据可视化的项目,要在后端将社交网络信息组建成网络传至前端以使其可视化。前端使用Echart显示网络,后端要通过Python的Gexf库组建网络。

    Gexf库安装过程为:

    pip install pygexf
    

    但是安装之后,在工程中导入库

    from gexf import Gexf
    

    却提示错误:

    No module named'_gexf'
    

    很奇怪,明明已经安装成功了,却提示了错误

    最后经过了百般调试,终于成功解决了此问题

    方法为:

    1. 打开 site-packages 文件夹,如我的是在"/home/lixutong/anaconda3/lib/python3.7/site-packages"

    2. 打开其中的 gexf 文件夹中的__init__.py,将所有的__gext之前加’.’,如:

    在这里插入图片描述

    1. 接下来的问题是,gexf 文件夹中的 _gexf.py文件是用 python2 写的,在 python3 环境下运行不了,于是要将其中的 python2 的语言特性转化为 python3 的语言特性,如 print 后加括号,将 except Exception , e 改为 except Exception as e,将不等于号 <> 改为 != 等(这一过程一边输入 from gexf import Gexf,一边在提示下完成)​

    2. 全部改完后,再次 from gexf import Gexf,就不会报错了ヾ(๑╹◡╹)ノ"

  • 相关阅读:
    nat
    ICE协议下NAT穿越的实现(STUN&TURN)
    比特币源码分析--端口映射
    IO复用,AIO,BIO,NIO,同步,异步,阻塞和非阻塞 区别(百度)
    从数据的角度带你深入了解IPFS
    IPFS 到底是怎么工作的?
    从数据的角度带你深入了解IPFS
    IPFS
    IPFS中文简介
    bootstrap 表单验证 dem
  • 原文地址:https://www.cnblogs.com/brianleelxt/p/13200107.html
Copyright © 2011-2022 走看看