[PYTHON] Jour 65 (Solution) Le bloc-notes Jupyter ne fonctionne pas avec le noyau non connecté.

Installer le notebook Jupyter

pip install jupyter → Terminé rapidement, la version Web de jupyter commence par jupyter notebook, si vous pensez que ça va ...

Le mouvement est étrange.

À l'intérieur mais pas à l'extérieur. Même Markdown reste clair. Finalement, le noyau a obtenu une erreur et est devenu «Non connecté».

スクリーンショット 2019-12-09 13.46.04.png

Qu'est-ce que ça veut dire?

Jetez un œil au journal

Immédiatement après le premier démarrage du noyau:, Traceback (dernier appel le plus récent): s'exécute et se termine par ModuleNotFoundError: Aucun module nommé'prompt_toolkit.formatted_text'.

[I 13:44:36.598 NotebookApp] Kernel started: 2b1f107e-6695-4f99-bf66-37f048436327
Traceback (most recent call last):
  File "/anaconda3/lib/python3.6/runpy.py", line 193, in _run_module_as_main
    "__main__", mod_spec)
  File "/anaconda3/lib/python3.6/runpy.py", line 85, in _run_code
    exec(code, run_globals)
  File "/anaconda3/lib/python3.6/site-packages/ipykernel_launcher.py", line 15, in <module>
    from ipykernel import kernelapp as app
  File "/anaconda3/lib/python3.6/site-packages/ipykernel/__init__.py", line 2, in <module>
    from .connect import *
  File "/anaconda3/lib/python3.6/site-packages/ipykernel/connect.py", line 13, in <module>
    from IPython.core.profiledir import ProfileDir
  File "/anaconda3/lib/python3.6/site-packages/IPython/__init__.py", line 56, in <module>
    from .terminal.embed import embed
  File "/anaconda3/lib/python3.6/site-packages/IPython/terminal/embed.py", line 16, in <module>
    from IPython.terminal.interactiveshell import TerminalInteractiveShell
  File "/anaconda3/lib/python3.6/site-packages/IPython/terminal/interactiveshell.py", line 21, in <module>
    from prompt_toolkit.formatted_text import PygmentsTokens
ModuleNotFoundError: No module named 'prompt_toolkit.formatted_text'
[I 13:44:39.584 NotebookApp] KernelRestarter: restarting kernel (1/5), new random ports
Traceback (most recent call last):

Après cela, j'ai redémarré plusieurs fois avec Kernel Restarter: restarting kernel (1/5), mais tous se sont terminés par ModuleNotFoundError.

Qu'est-ce que prompt-toolkit?

Cela ressemble à un outil de dessin. Une note sur l'introduction et le fonctionnement de la boîte à outils d'invite python https://vaaaaaanquish.hatenablog.com/entry/2019/07/06/213909

Est-il installé?

$ pip list | grep prompt-toolkit
  prompt-toolkit                     1.0.18

y a-t-il.

Quelle est la dernière version?

prompt-toolkit 3.0.2 https://pypi.org/project/prompt-toolkit/

1.0 et 3.0 seraient très différents.

Existe-t-il un prompt_toolkit.formatted_text?

Cela ne semble pas être 1.0.

https://python-prompt-toolkit.readthedocs.io/en/1.0.15/search.html?q=formatted_text&check_keywords=yes&area=default

C'est en 2.0.

https://python-prompt-toolkit.readthedocs.io/en/latest/index.html

Il a augmenté en 3.0.

https://python-prompt-toolkit.readthedocs.io/en/master/index.html

Cela signifie que ce serait bien de passer à la version 2.0!

Immédiatement.

$ pip install --upgrade prompt-toolkit==2
ERROR: Could not find a version that satisfies the requirement prompt-toolkit==2 (from versions: 0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.8, 0.9, 0.10, 0.11, 0.12, 0.13, 0.14, 0.15, 0.16, 0.17, 0.18, 0.19, 0.20, 0.21, 0.22, 0.23, 0.25, 0.26, 0.28, 0.30, 0.31, 0.32, 0.33, 0.34, 0.35, 0.36, 0.37, 0.38, 0.39, 0.40, 0.41, 0.42, 0.43, 0.44, 0.45, 0.46, 0.47, 0.48, 0.49, 0.50, 0.51, 0.52, 0.53, 0.54, 0.55, 0.56, 0.57, 0.58, 0.59, 0.60, 1.0.0, 1.0.1, 1.0.2, 1.0.3, 1.0.4, 1.0.5, 1.0.6, 1.0.7, 1.0.8, 1.0.9, 1.0.10, 1.0.13, 1.0.14, 1.0.15, 1.0.16, 1.0.17, 1.0.18, 2.0.1, 2.0.2, 2.0.3, 2.0.4, 2.0.5, 2.0.6, 2.0.7, 2.0.8, 2.0.9, 2.0.10, 3.0.0, 3.0.1, 3.0.2)
ERROR: No matching distribution found for prompt-toolkit==2

Il semble que vous deviez spécifier fermement la virgule décimale. Est-ce que ça va avec la version finale de la 2e série?

$ pip install --upgrade prompt-toolkit==2.0.10
Collecting prompt-toolkit==2.0.10
  Downloading https://files.pythonhosted.org/packages/87/61/2dfea88583d5454e3a64f9308a686071d58d59a55db638268a6413e1eb6d/prompt_toolkit-2.0.10-py3-none-any.whl (340kB)
     |████████████████████████████████| 348kB 1.4MB/s 
Requirement already satisfied, skipping upgrade: six>=1.9.0 in /anaconda3/lib/python3.6/site-packages (from prompt-toolkit==2.0.10) (1.13.0)
Requirement already satisfied, skipping upgrade: wcwidth in /anaconda3/lib/python3.6/site-packages (from prompt-toolkit==2.0.10) (0.1.7)
ERROR: jupyter-console 5.2.0 has requirement prompt-toolkit<2.0.0,>=1.0.0, but you'll have prompt-toolkit 2.0.10 which is incompatible.
Installing collected packages: prompt-toolkit
  Found existing installation: prompt-toolkit 1.0.18
    Uninstalling prompt-toolkit-1.0.18:
      Successfully uninstalled prompt-toolkit-1.0.18
Successfully installed prompt-toolkit-2.0.10

se sentir bien. Essayez de démarrer le jupyter notebook.

$ jupyter notebook
/anaconda3/lib/python3.6/site-packages/notebook/services/kernels/kernelmanager.py:19: VisibleDeprecationWarning: zmq.eventloop.minitornado is deprecated in pyzmq 14.0 and will be removed.

Testé sur la version Web. スクリーンショット 2019-12-09 14.45.25.png

OK! C'est fait!

(1 heure)

Recommended Posts

Jour 65 (Solution) Le bloc-notes Jupyter ne fonctionne pas avec le noyau non connecté.
Jupyter Notebook n'affiche pas le graphique matplotlib
La commande gqlgen ne fonctionne pas avec gqlgen de go
Lorsque la spécification générique ne fonctionne pas avec pylint
jupyter notebook ne commence pas par fish sur mac
L'acquisition d'événements par clic droit ne fonctionne pas avec opencv-python
Modélisation parcimonieuse: Chapitre 5 De la solution exacte à la solution approximative
Méthode Kernel avec Python
Jour 65 (Solution) Le bloc-notes Jupyter ne fonctionne pas avec le noyau non connecté.
PRML Chapter 7 Implémentation de Python Vector Machine associée pour les problèmes de régression
Utilisation de Graphviz avec Jupyter Notebook
Utiliser pip avec Jupyter Notebook
Utiliser Cython avec Jupyter Notebook
Jouer avec Jupyter Notebook (IPython Notebook)
Le navigateur ne s'ouvre pas automatiquement au démarrage du notebook jupyter
La façon habituelle d'ajouter un noyau avec Jupyter Notebook
Connectez le noyau Jupyter Notebook à Spyder avec Jupytext activé
Solution lorsque la couverture de fond de VS Code pour Linux ne fonctionne pas
Autoriser les connexions externes avec le notebook Jupyter
Formatage avec autopep8 sur le notebook Jupyter
Visualisez l'arbre de décision avec le notebook Jupyter
Faites un son avec le notebook Jupyter
LocateCenterOnScreen ne fonctionne pas sur PyAutoGui
Utiliser Markdown avec le notebook Jupyter (avec raccourci)
Ajouter plus de noyaux avec Jupyter Notebook
Analyse pratique avec Pandas + notebook Jupyter
Jupyter n'affiche pas le graphique matplotlib
Comment corriger un bug qui empêche le notebook Jupyter de démarrer automatiquement
(En cours d'investigation) Caméra USB qui ne fonctionne pas avec WebRTC sur RPi4
Utiliser nbextensions avec le notebook Jupyter d'Anaconda
Utilisation d'Apache Spark avec le notebook Jupyter (notebook IPython)
Je veux écrire un blog avec Jupyter Notebook
Utiliser Jupyter Lab et Jupyter Notebook avec EC2
Essayez SVM avec scikit-learn sur Jupyter Notebook
[VScode] Le format autopep8 ne fonctionne pas [Python]
Comment utiliser le notebook Jupyter avec ABCI
Lier Python et JavaScript avec le notebook Jupyter
Utilisation du noyau Jupyter de Java avec Google Colaboratory
[Mémo Jupyter Notebook] Afficher les kanji avec matplotlib
Sortie de cellule riche avec Jupyter Notebook (IPython)
Que faire lorsque le graphique n'apparaît pas sur le notebook Jupyter (IPython)