Je suis un utilisateur Windows et j'ai installé Python 3.6 sur mon ordinateur. Pour utiliser les blocs-notes Jupyter, j'ai téléchargé atom. J'ai déjà installé ipython et pandas. Après avoir entré la commande jupyter notebook
sur la ligne de commande, mon navigateur n'ouvre pas le bloc-notes jupyter, mais je reçois le message d'erreur suivant:
[C:\Users\ELIDAD>jupyter notebook
Traceback (most recent call last):
File "c:\users\elidad\appdata\local\programs\python\python35\lib\runpy.py", line 170, in _run_module_as_main
"__main__", mod_spec)
File "c:\users\elidad\appdata\local\programs\python\python35\lib\runpy.py", line 85, in _run_code
exec(code, run_globals)
File "C:\Users\ELIDAD\AppData\Local\Programs\Python\Python35\Scripts\jupyter-notebook.EXE\__main__.py", line 5, in <module>
File "c:\users\elidad\appdata\local\programs\python\python35\lib\site-packages\notebook\__init__.py", line 25, in <module>
from .nbextensions import install_nbextension
File "c:\users\elidad\appdata\local\programs\python\python35\lib\site-packages\notebook\nbextensions.py", line 610, in <module>
from .extensions import (
File "c:\users\elidad\appdata\local\programs\python\python35\lib\site-packages\notebook\extensions.py", line 8, in <module>
from tornado.log import LogFormatter
File "c:\users\elidad\appdata\local\programs\python\python35\lib\site-packages\tornado\log.py", line 34, in <module>
from tornado.escape import _unicode
File "c:\users\elidad\appdata\local\programs\python\python35\lib\site-packages\tornado\escape.py", line 27, in <module>
from tornado.util import unicode_type
File "c:\users\elidad\appdata\local\programs\python\python35\lib\site-packages\tornado\util.py", line 21, in <module>
from typing import (
ImportError: cannot import name 'Type']
Alors quel est le problème? Je suis nouveau sur python et cahier jupyter. Merci beaucoup.
Installez anaconda,
" Anaconda est une distribution gratuite et open-source des langages de programmation Python et R pour le calcul scientifique, qui vise à simplifier la gestion et le déploiement des packages "(comme sur google)
puis essayez le lien du bloc-notes Jupyter: https://www.anaconda.com/distribution/
Si vous utilisez Python 3.5.1 et que vous ne souhaitez pas utiliser Conda, la rétrogradation de la version Tornado permet de l'exécuter. La version actuelle de Tornado est 6.0.3. Je l'ai déclassée 4.5.1 car Je savais que cela fonctionnait. D'autres versions après cela pourraient également fonctionner. C'est une solution facile sans avoir besoin de mettre à jour la version Python.
Étant donné que l'erreur semble provenir du package tornado, j'essaierais de réinstaller tornado si cela n'aide pas. J'ai fait l'expérience que les packages conda fonctionnent souvent mieux dans Windows: il suffit donc de réinstaller le cahier jupyter (le mieux dans un nouvel env) en utilisant anaconda
Bonne chance, l'installation de jupyter notebook me causait également beaucoup de problèmes.
C'est parce que Python3.5 a sa propre version de frappe ( https://docs.python.org/3/library/typing.html ), et il est incompatible avec la version installée de jupyter/tornado La mise à niveau vers python3.6 pourrait résoudre le problème.
Cela se produit parce que python 3.5+ a sa propre typographie et qui n'a pas de classe Deque. Vous pouvez faire une chose, dans protocol.py supprimer Deque de l'état d'importation et importer Deque des collections
Je pense qu'il vaudra mieux créer un environnement virtuel. Ensuite, réinstallez le bloc-notes jupyter dans cet environnement.
Python 3.5.1 n'a pas de typage.Type, j'ai donc mis à jour ma version python vers 3.5.4 qui a fait l'affaire, pour plus de détails, veuillez vérifier le lien ci-dessous
Si vous voulez vous débarrasser de l'erreur
ImportError: cannot import name 'Type']
Mettez simplement à niveau ou utilisez Python 3.5.4
qui résoudra le problème.