21

Il completamento del TAB funziona correttamente nel terminale iPython, ma non nel browser Firefox.Il completamento del TAB non funziona in Jupyter Notebook ma funziona nel terminale iPython

Finora avevo cercato ma non è riuscito,

1). eseguire un comando $ sudo easy_install readline,

allora il file .egg è stato scritto nel /usr/local/lib/python2.7/dist-packages/readline-6.2.4.1-py2.7-linux-x86_64.egg,

ma il completamento TAB non funziona ancora in Jupyter Notebook.

2). anche cercato di trovare individuare il ipython_notebook_config.py or ipython_config.py, ma non è riuscito.

Io uso Python 3.5 e iPython 4.0.0. ed entrambi sono installati in Ubuntu 15.10 /usr/share/anaconda3/bin/ipython.

Qualsiasi aiuto sarebbe apprezzato!

+1

proposito, nel mio caso, eseguire il comando $ conda aggiornamento readline, e ora il completamento TAB funziona bene in Jupyter Notebook. Ma ancora non so perché. –

risposta

27

Il mio problema era che cerco di chiamare il completamento automatico e l'importazione nella stessa cella. A causa della cosa importata non ancora inizializzata, il completamento automatico non funziona.

Tutto quello che serve è chiamata all'oggetto in una nuova cella enter image description here

UPD: o solo programma eseguito una volta nella stessa cella per inizializzare importati

3

Nel mio caso, dopo l'esecuzione pip install pyreadline, avevo bisogno per rieseguire tutte le righe in Jupyter prima che il completamento funzionasse. Continuavo a chiedermi perché ha funzionato per IPython ma non per Jupyter.

+0

pip ha readline AND pyreadline, perché, perché no? – user48956

1

Nel mio caso ho installato miniconda su Debian Linux e molto probabilmente ha avuto un problema con il precedente Python incluso in Debian. Le seguenti linee risolto il problema:

conda update conda 
conda update --all 

La soluzione è stata presa da here base all'errore che avevo in IPython in terminal dopo aver scritto np.<tab>:

No such file or directory: '/home/user/miniconda3/lib/python' 
+0

Questi passaggi hanno ottenuto il completamento automatico della scheda funzionante per me su Windows 10/Anaconda. –

Problemi correlati