J'ai installé Jupypter sur Ubuntu 18.04. Lorsque j'essaie d'ouvrir le fichier .ipynb, il dit d'essayer de se connecter au serveur et échoue evenably. Quand j'ai regardé la console, j'ai vu l'erreur suivante:
ImporterRor: Impossible d'importer le nom 'Create_Prompt_Application' comme suit
[I 14:37:41.311 NotebookApp] KernelRestarter: restarting kernel (4/5), new random ports
Traceback (most recent call last):
File "/usr/lib/python3.6/runpy.py", line 193, in _run_module_as_main
"__main__", mod_spec)
File "/usr/lib/python3.6/runpy.py", line 85, in _run_code
exec(code, run_globals)
File "/usr/local/lib/python3.6/dist-packages/ipykernel_launcher.py", line 15, in <module>
from ipykernel import kernelapp as app
File "/usr/local/lib/python3.6/dist-packages/ipykernel/__init__.py", line 2, in <module>
from .connect import *
File "/usr/local/lib/python3.6/dist-packages/ipykernel/connect.py", line 13, in <module>
from IPython.core.profiledir import ProfileDir
File "/usr/lib/python3/dist-packages/IPython/__init__.py", line 49, in <module>
from .terminal.embed import embed
File "/usr/lib/python3/dist-packages/IPython/terminal/embed.py", line 18, in <module>
from IPython.terminal.interactiveshell import TerminalInteractiveShell
File "/usr/lib/python3/dist-packages/IPython/terminal/interactiveshell.py", line 20, in <module>
from Prompt_toolkit.shortcuts import create_Prompt_application, create_eventloop, create_Prompt_layout, create_output
ImportError: cannot import name 'create_Prompt_application'
[W 14:37:44.322 NotebookApp] KernelRestarter: restart failed
Certains postes liés à Ipyton suggèrent que la boîte à outils rapide devrait être déclassée. Je suis exécuté de Deptree pour obtenir l'arborescence de dépendance comme suit, ce qui montre que la boîte à outils invitanée 2.0.9 est installée et la version requise pour Jupyter-console doit être comprise entre 2.0.0 et 2.0.1.
- jupyter-console [required: Any, installed: 6.0.0]
- ipykernel [required: Any, installed: 5.1.0]
- ipython [required: >=5.0.0, installed: 5.5.0]
- pexpect [required: Any, installed: 4.2.1]
- jupyter-client [required: Any, installed: 5.2.4]
- jupyter-core [required: Any, installed: 4.4.0]
- traitlets [required: Any, installed: 4.3.2]
- python-dateutil [required: >=2.1, installed: 2.6.1]
- pyzmq [required: >=13, installed: 18.0.1]
- tornado [required: >=4.1, installed: 6.0.1]
- traitlets [required: Any, installed: 4.3.2]
- tornado [required: >=4.2, installed: 6.0.1]
- traitlets [required: >=4.1.0, installed: 4.3.2]
- ipython [required: Any, installed: 5.5.0]
- pexpect [required: Any, installed: 4.2.1]
- jupyter-client [required: Any, installed: 5.2.4]
- jupyter-core [required: Any, installed: 4.4.0]
- traitlets [required: Any, installed: 4.3.2]
- python-dateutil [required: >=2.1, installed: 2.6.1]
- pyzmq [required: >=13, installed: 18.0.1]
- tornado [required: >=4.1, installed: 6.0.1]
- traitlets [required: Any, installed: 4.3.2]
- Prompt-toolkit [required: >=2.0.0,<2.1.0, installed: 2.0.9]
Toute réflexion sur ce qui pourrait être faux et que dois-je faire? Merci
Il est préférable de mettre à niveau jupyter-console
Avec cette commande:
pip3 install --upgrade --force jupyter-console
Ensuite, il sera compatible avec les versions ultérieures de Prompt-toolkit
.
Plus de détails dans ce problème GitHub .
Pour moi, la solution consistait à suivre ces étapes:
python3 -m venv venv
source venv/bin/activate
pip install jupyter
python -m jupyter notebook
J'espère que cela aide n'importe qui.