作者热门文章
- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
我安装了 graphviz 和 pygraphviz,当我打开一个 cmd 并输入
python
import _graphviz
_graphviz 可以导入,但是当我运行将调用 .py 文件的 C++ 程序时,此 .py 文件中有一行是
import pygraphviz as pgv
然后它将无法导入_graphviz,它显示以下信息:
Traceback (most recent call last):
File "E:\project\graph\analysis\x64\Debug\gengraph.py", line 1, in <module>
import pygraphviz as pgv
File "C:\Program Files\Python27\lib\site-packages\pygraphviz\__init__.py", lin
e 54, in <module>
from agraph import AGraph, Node, Edge, Attribute, ItemAttribute
File "C:\Program Files\Python27\lib\site-packages\pygraphviz\agraph.py", line
20, in <module>
import graphviz as gv
File "C:\Program Files\Python27\lib\site-packages\pygraphviz\graphviz.py", lin
e 7, in <module>
import _graphviz
ImportError: No module named _graphviz
你能帮帮我吗,欢迎任何建议,谢谢!
最佳答案
您使用的是什么系统?我花了 4 个小时试图在 Windows 上解决这个问题,但最终将我的项目迁移到了 Ubuntu。据我所知,这是由于程序没有找到 pygraphviz 文件引起的。它在 Windows 上按以下顺序搜索: 1,注册; 2、路径; 3、文件夹。一些可用的方法:
在setup.py中找到注册的block,跳过。
重命名pygraphviz安装文件夹(去掉空格)并移动到没有空格的路径
在 Ubuntu 中,您可以简单地“sudo easy-install pygraphviz”,这对我很有用。
关于python - 没有名为 _graphviz 的模块,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21360270/
我安装了 graphviz 和 pygraphviz,当我打开一个 cmd 并输入 python import _graphviz _graphviz 可以导入,但是当我运行将调用 .py 文件的 C
我是一名优秀的程序员,十分优秀!