urlparse faz parte da biblioteca padrão do Python 2. É enviado como parte do Python; não é empacotado separadamente em PyPI et al. urlparse.urlparse (a função) foi renomeada em Python 3 para urllib.parse .
Então, algumas coisas para ver:
-
Seu programa do Python 2 pode estar sendo executado no Python 3. Verifique o script de inicialização para ver como ele escolhe qual versão do Python. Ele deve provavelmente iniciar
#!/usr/bin/env python2, mas também checar (executandoenv python2) que isso carrega o Python 2. -
Algo tem comido
/usr/lib/python2.7/urlparse.pye, nesse caso, reinstale o pacotelibpython2.7-stdlibcom:sudo apt-get install --reinstall libpython2.7-stdlib -
Ou você tem um arquivo local que causa danos ...