2016-03-27 5 views
1

graph_toolで遊んでいる間にこれを気づいた。いくつかのモジュール属性は、ipythonから実行されるときにのみ利用可能であるように見えます。 run example.y', but from the command line, Pythonのexample.py`収率ipythonの興味深いインポート動作

AttributeError: 'module' object has no attribute 'draw' 

ipython example.pyための真同じホールドを用いipythonから最も簡単な例(example.py)エラーなし

import graph_tool as gt 

g = gt.Graph() 
gt.draw.sfdp_layout(g) 

実行します。私はこれを引き起こす原因については迷っています。私はドローモジュールにアクセスしたいと思いますが、私はこれを行うことしかできないようです。from graph_tool.draw import *何か助けや説明をいただければ幸いです。

答えて

1

明示的に使用しているすべてのモジュールをインポートする必要があります。あなたの場合は、たとえば、 import graph_tool.draw as gt_draw(ちょうどimport graph_tool.drawを追加すれば十分でしょうが、このコードは明白ではないと考えられます)。

1

グラフツールをインポートしながら、としてそれをインポートします。

import graph_tool.all as gt 

これは、グラフツールからすべてのモジュールをインポートし、必要なすべてのものがインストールされている場合、これはあなたのために働く必要があります。

関連する問題