![Error de módulo no encontrado al ejecutar un programa en el software NeST](https://rvso.com/image/1070320/Error%20de%20m%C3%B3dulo%20no%20encontrado%20al%20ejecutar%20un%20programa%20en%20el%20software%20NeST.png)
Intenté correr con $ sudo python3 p2p.py
Pero muestra un error en mi máquina.
ModuleNotFoundError: No hay ningún nombre de módulo anidado
Respuesta1
Intenté correr con $ sudo python3 p2p.py
Pero muestra un error en mi máquina.
Luego ejecuto el comando $ sudo -E python3 p2p.py
y funciona.
La opción -E es necesaria debido a la forma en que se instala NeST. Normalmente, los paquetes de Python se instalan globalmente o por usuario.
Parece que para la mayoría de los usuarios, NeST se instala solo para el usuario en Ubuntu (no a nivel mundial). Entonces, cuando ejecuta "sudo python p2p.py", Python buscará el paquete NeST globalmente y esto generará un error. Entonces agregamos una opción "-E" para sudo, de modo que también considere el entorno del usuario actual mientras se ejecuta como root y, por lo tanto, se encontrará el paquete NeST.