Edit: See Spyder Notebook Plugin ... https://github.com/spyder-ide/spyder-notebook
J'aimerais charger un cahier Jupyter dans Spyder et activer le noyau Jupyter Python actuel dans une console Spyder Ipython. J'espérais que cela me permettrait d'utiliser l'éditeur, la console et l'explorateur de variables Spyder lors du développement de Jupyter. En utilisant le code ci-dessous dans Jupyter, j'ai pu charger un cahier converti. De plus, je peux ouvrir manuellement le noyau actuel dans une nouvelle console. Cependant, la variable Explorer n'affiche pas les variables de la console connectée.
J'aimerais:
1) À partir de Jupyter, ouvrez automatiquement le noyau Jupyter actuel dans la console Spyder IPython
2) Permet à l’explorateur de variables Spyder de fonctionner avec un noyau connecté
Des idées? Quelqu'un at-il une meilleure méthode que celle indiquée ci-dessous?
%%javascript
var nb = IPython.notebook;
var kernel = IPython.notebook.kernel;
var commandFileName = "theNotebook = " + "'"+ nb.notebook_path +"'";
kernel.execute(commandFileName);
get_ipython().system('jupyter nbconvert --to script "' + theNotebook + '"')
get_ipython().system('spyder "' + theNotebook.replace('.ipynb', '.py') + '"')
import ipykernel
print("Copy and paste this into Spyder diaolgue box:\nConsoles~'Connect to an existing kernel':\n")
print(ipykernel.connect.get_connection_file())
(Spyder developer here) Ceci sera résolu une fois que nous aurons créé notre propre plug-in Notebook pour démarrer les noyaux Spyder.
Nous travaillons actuellement à la publication d'une première version de ce plugin avec une bonne intégration au bureau. Ensuite, nous allons l’intégrer aux autres plugins Spyder (tels que Variable Explorer) et pour cela, nous devons créer le cahier afin de démarrer les noyaux Spyder.
utiliser n'importe quel IDE ou éditeur dans l'interpréteur anaconda, je l'utilise bien dans pycharm et ses performances