AttributeError: объект 'module' не имеет атрибута 'graphviz_layout' с networkx 1.11

Я пытаюсь нарисовать некоторые группы доступности баз данных, используя networkx 1.11, но я сталкиваюсь с некоторыми ошибками, вот тест:

import networkx as nx

print nx.__version__

G = nx.DiGraph()
G.add_node(1,level=1)
G.add_node(2,level=2)
G.add_node(3,level=2)
G.add_node(4,level=3)

G.add_edge(1,2)
G.add_edge(1,3)
G.add_edge(2,4)

import pylab as plt
nx.draw_graphviz(G, node_size=1600, cmap=plt.cm.Blues,
                 node_color=range(len(G)),
                 prog='dot')
plt.show()

И вот обратная связь:

Traceback (most recent call last):
  File "D:\sources\personal\python\framework\stackoverflow\test_dfs.py", line 69, in <module>
    prog='dot')
  File "d:\virtual_envs\py2711\lib\site-packages\networkx\drawing\nx_pylab.py", line 984, in draw_graphviz
    pos = nx.drawing.graphviz_layout(G, prog)
AttributeError: 'module' object has no attribute 'graphviz_layout'

Я использую Python 2.7.11 x64, networkx 1.11 и я установилGraphviz-2,38&nbsp;имеющийdot&nbsp;доступно в PATH. Что мне не хватает?

Как только это сработает, как я могу нарисовать граф с узлами, которые:

Используйте белый цвет фонаИметь этикетки внутриНаправили стрелкиРасположены красиво или автоматически или вручную

Нечто похожее на изображение ниже

Как вы можете видеть на этом изображении, узлы очень хорошо выровнены