[ns-3] Abra la herramienta de visualización PyViz

prefacio

En el tutorial de instalación basado en cero [ns-3] anterior , presentamos cómo descargar, instalar y compilar ns-3.37. Sin embargo, los lectores atentos pueden haber descubierto que durante el proceso de compilación anterior, la herramienta de visualización de PyViz no se abrió, como se muestra en la siguiente figura:

inserte la descripción de la imagen aquí
inserte la descripción de la imagen aquí
inserte la descripción de la imagen aquí
En esta publicación, describiremos cómo abrir la herramienta de visualización PyViz.

Este artículo asume que los lectores han instalado los paquetes dependientes requeridos por PyViz de acuerdo con el tutorial de instalación de base cero [ns-3] Para obtener detalles, consulte el tutorial de instalación de base cero [ns-3] .


1. Modifique las opciones de configuración y abra la configuración de enlace de python

Cuando use ./ns3 configure para nombrar la configuración, agregue la opción "–enable-python-bindings" para abrir la configuración de enlace de python, como:

./ns3 configure --build-profile=debug --enable-examples --enable-tests --enable-python-bindings

Después de ejecutar el comando anterior, podemos encontrar que tanto el enlace de python como la herramienta de visualización de PyViz están abiertos:
inserte la descripción de la imagen aquí
inserte la descripción de la imagen aquí


2. Vuelva a compilar ns3

./ns3

Esperando el final del largo proceso de compilación, si no hay ningún error, ¡podemos usar felizmente la herramienta de visualización PyViz!

Tome la muestra oficial first.cc como ejemplo, simplemente agregue la opción "--vis" después de ejecutar el comando:

inserte la descripción de la imagen aquí

En este momento, encontraremos que el programa informa un error: No se pudo cargar el complemento 'show-last-packets.py': No hay un módulo llamado 'kiwi' (He instalado el módulo kiwi, por lo que informará No se pudo cargar el complemento 'show-last-packets.py': Ningún módulo llamado 'kiwi.ui' tal error). Esto se debe a que el módulo kiwi no se ha actualizado ni mantenido durante mucho tiempo y no es compatible con algunas características de la nueva versión de ns3. Afortunadamente, este error no afectará nuestro uso de la herramienta de visualización PyViz, por lo que puede ignorarse. Espere lentamente la solución oficial, o la solución de otros grandes dioses.

Luego, espere a que se complete la "topología de escaneo: todo listo" y aparecerá una interfaz visual, como se muestra a continuación:

inserte la descripción de la imagen aquí

Supongo que te gusta

Origin blog.csdn.net/Graduate2015/article/details/129945273
Recomendado
Clasificación