
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.