私はPythonプログラム(私はubuntuを持っています)でシェルコマンドを実行する必要があります。具体的には、私はgraphvizを使ってPythonスクリプトでグラフを作成したいと思っています。私のコードは、それが動作しませんが、私は、コマンドラインで「ドット-Tpng graph.dot -o graph.png」と入力した場合、その後すべてがうまくあるpython:os.systemはシェルコマンドを実行しません
os.system("dot -Tpng graph.dot -o graph.png")
です。あなたはその問題を知っていますか?ありがとうございました!
編集:何も起こらないことを意味します。エラーはありません。 "ドット-v -Tpng graph.dot -o graph.png"
dot - graphviz version 2.26.3 (20100126.1600)
活性化プラグインライブラリから
出力:TextLayoutと使用libgvplugin_pango.so.6 :TextLayoutの:カイロ 活性化プラグインライブラリ:libgvplugin_dot_layoutレイアウトを使用して.so.6 は:ドット:カイロ:カイロ のデバイスを使用する:PNG:カイロ:カイロ プラグイン構成ファイル: が正常にロードされた は/ usr/libに/ graphvizの/ config6を dot_layoutレンダリング使用します。 レンダリング:カイロ図GDマップドットPS SVG TK VML VRML xdot レイアウト:サーコドットFDP格好いいNOP NOP1 NOP2オーセージパッチワークsfdp twopi のTextLayout: デバイスのTextLayout:キヤノンCMAP cmapx cmapx_npドットのEPS図GD GD2 GIF GV IMAP imap_np ISMAP JPE JPEGのJPG、PDF、プレーン無地-EXT PNG形式のPS PS2 SVG SVGZ TK VML vmlz VRML WBMP x11のxdotのXlib loadimage:(LIB)はGD GD2のgif JPE JPEG、JPG PNG形式のps、SVG
「動作しない」とはどういう意味ですか?エラーの完全なトレースバックを提供してください。 –
'os.system( '/ usr/bin/which dot')'の出力は何ですか? –
@EmilioSilva/usr/bin/dot – ashim