Correu em um problema executando o Bpython

1

Eu usei o comando sudo apt-get install bpython para instalar o bpython. Agora, quando digito bpython , recebo um erro:

Traceback (most recent call last):
File "/usr/bin/bpython", line 5, in <module>
from pkg_resources import load_entry_point
File "/usr/lib/python3/dist-packages/pkg_resources.py", line 2749, in <module>
working_set = WorkingSet._build_master()
File "/usr/lib/python3/dist-packages/pkg_resources.py", line 444, in _build_master
ws.require(__requires__)
File "/usr/lib/python3/dist-packages/pkg_resources.py", line 725, in require
needed = self.resolve(parse_requirements(requirements))
File "/usr/lib/python3/dist-packages/pkg_resources.py", line 628, in resolve
raise DistributionNotFound(req)
pkg_resources.DistributionNotFound: bpython==0.12
    
por Nitesh Sarraf 21.06.2015 / 03:17

1 resposta

1

A resposta curta é desinstalar do pacote sudo apt-get remove bpython e instalar via pip: sudo pip install bpython .

Eu acho que o que está acontecendo é que o pacote bpython assume python 2.7 em /usr/bin/python , mas a partir do traceback, seu /usr/bin/python parece ser python3.

Para verificar, experimente executar /usr/bin/python -V para ver a versão e comparar com a saída de dpkg -L bpython , onde você poderá ver coisas como: /usr/lib/python2.7/dist-packages/bpython/args.py

Se esse for o caso, então sim, você também pode relatar isso aos mantenedores da distribuição para que eles possam consertar o pacote.

    
por 21.06.2015 / 07:10