Como fazer o console interativo do python baseado em blocos em vez de linhas

0

Eu quero que o meu console interativo python no terminal funcione como o do pycharm ou algo como o notebook jupyter, mas não consigo encontrar como.

Por exemplo, quando faço:

>>> def foo():
...     print('Make it work nice')
...
>>>

Depois, pressiono a seta para cima. Quero ver algo assim:

>>> def foo():
...     print('Make it work nice')
...

Onde eu posso editar as duas linhas. mas eu só entendo isso:

>>>     print('Make it work nice')

Então é possível fazê-lo funcionar como eu quero e se não houver alguma ferramenta extremamente leve (algo menor que um IDE ou Browser. algo tão pesado quanto o VIM por exemplo)

    
por ladybug 16.02.2018 / 18:56

2 respostas

0

IPython é o shell em Jupyter. Você pode instalá-lo com pip:

sudo pip3 install ipython

Note que o IPython também está disponível nos repositórios do Ubuntu, mas é uma versão muito mais antiga.

    
por wjandrea 16.02.2018 / 20:14
0

Dê uma olhada em ptpython . Não está nos repositórios, mas você pode facilmente instalá-lo via pip3 .

    
por Florian Diesch 16.02.2018 / 19:21