1
resposta

No module named natpmp

Fiz um script que usa o módulo natpmp e rodei ele no terminal do ubuntu 22.04.2 LTS com python 3.10.12 e recebi o error ModuleNotFoundError: No module named 'natpmp', mas o problema é que eu realmente importei a lib e rodei com o comando certo -> python -m natpmp 'numero da porta'.. -> python3 -m natpmp -g 'my gateway addr' porta VEJA ABAIXO: Insira aqui a descrição dessa imagem para ajudar na acessibilidade

1 resposta

Olá André! Tudo bem?

O erro ocorre porque você está tentando rodar esse comando sem a referência de onde o método foi instalado, no caso, normalmente, a instalação é feito num ambiente virtual. Logo, tente iniciar o ambiente virtual antes de rodar esse script.

Para iniciar o ambiente deve rodar o comando na mesma pasta do seu projeto:

source nome_do_ambiente_virtual/bin/activate

Para entender melhor como funciona esse sistema de ambiente virtual, vou estar deixando um artigo logo abaixo.

Caso tenha dúvidas, fico à disposição!

Espero ter ajudado.

Abraços e bons estudos!