Em algumas distros, principalmente nas Rolling Release, já ocorreu a substituição do python2 pelo python3. O Arch Linux é um exemplo de distro Rolling Release.
Devido a essa substituição alguns scripts escritos para funcionarem com python2 apresentam erros no momento da execução.
O problema ocorre porque o link simbólico python agora aponta para o python3, e não para o python2. Existem dois métodos simples para resolver o problema:
1. Fazer com que o link simbólico /usr/bin/python aponte para o python2
2. Editar o script (nesse caso o youtube-dl) para procurar diretamente o python2 (Recomendado)
O método 1 não é indicado pois o Arch Linux possui seus scripts em python pré-configurados para seguirem o padrão da distro, ou seja, apontam para o link simbólico python para executarem o python3.
Então o ideal é substituir o script em questão para não por em risco a integridade do sistema em geral.
Para isso, basta abrir o script em qualquer editor de texto e substituir a linha inicial
por
Fácil, não?
0 comments:
Postar um comentário