sexta-feira, 30 de março de 2012

Corrija o erro "ImportError: No module named pkg_resources" no Linux

Se você descobriu esse erro ao chamar um programa pelo terminal, é fácil resolvê-lo. Geralmente aparece o seguinte alerta:

Traceback (most recent call last):
File "/usr/bin/unsettings", line 5, in <module>
from pkg_resources import load_entry_point
ImportError: No module named pkg_resources

Que varia muito de acordo com o programa, mas sempre aparecerá o erro destacado em negrito. E a solução também é muito simples, como mostro a seguir.

Basta instalar o pacote python-pkg-resources - ou equivalente - segundo o procedimento padrão para sua distro. Ele contém o arquivo faltante pkg_resources.py.

Nas distros baseadas no Debian ou Ubuntu faz assim, como root:

Debian
$ su -
# apt-get install python-pkg-resources

Ubuntu
$ sudo apt-get install python-pkg-resources

Se estiverem usando o python3, então o pacote desejado será o python3-pkg-resources:

Debian
$ su -
# apt-get install python3-pkg-resources

Ubuntu
$ sudo apt-get install python3-pkg-resources

Até a próxima dica!
;-))

Nenhum comentário:

Postar um comentário