5

cmdを開いて入力すると、graphvizとpygraphvizをインストールしました

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

2 に答える 2

1

どのようなシステムを使用していますか? Windowsでそれを理解しようとして4時間も費やしましたが、最終的にプロジェクトをUbuntuに移行しました。私が学んだことから、それはプログラムが pygraphviz ファイルを見つけられないことが原因です。Windows では、次の順序で検索します。2、パス; 3、フォルダ。利用可能ないくつかの方法:

register の setup.py でブロックを見つけてスキップします。

pygraphviz インストールのフォルダーの名前を変更 (空白を削除) し、空白のないパスに移動します

Ubuntuでは、単に「sudo easy-install pygraphviz」でうまくいきました。

于 2015-06-28T17:03:16.340 に答える
-1

私はこれを次のようにAMD64で実行しました:

勝利 7 AMD64

  • MSFT C++ コンパイラをインストールします。
  • Win AMD64、Python3 用の Anaconda をインストールします。
  • Graphviz for Winをインストールします。
  • C:\Program Files (x86)\Graphviz2.38\binPATH 環境変数に追加します。
  • pygraphviz-1.3.1-cp34-none-win_amd64.whl をダウンロードします。
  • Python バージョン 3.4: で Conda 環境を作成しますconda create --name digraphs python=3.4 anaconda
  • 環境に入ります: activate digraphs
  • pip3: を使用して pygraphviz をインストールしますpip install pygraphviz-1.3.1-cp34-none-win_amd64.whl
  • 実行例: python3 ./gviz_simple.py.
  • 環境を終了します。deactivate

https://stackoverflow.com/a/45362845/714413

于 2017-07-28T00:29:25.727 に答える