web-dev-qa-db-fra.com

ImportError: impossible d'importer le nom 'Ensure_dir_exists'

Je mets à jour le cahier Jupyter de l'ancienne version à la dernière version 5.3.1. Cependant, lorsque j'essaie de lancer le bloc-notes à partir d'anaconda, une erreur d'importation est générée: J'ai essayé de supprimer et d'installer le package Jupyter, mais le problème persiste.

Traceback (most recent call last):
File "C:\Users\v-kangsa\AppData\Local\Continuum\anaconda3\Scripts\jupyter-notebook-script.py", line 6, in 
from notebook.notebookapp import main
File "C:\Users\v-kangsa\AppData\Local\Continuum\anaconda3\lib\site-packages\notebook\__init__.py", line 25, in 
from .nbextensions import install_nbextension
File "C:\Users\v-kangsa\AppData\Local\Continuum\anaconda3\lib\site-packages\notebook\nbextensions.py", line 27, in 
from jupyter_core.utils import ensure_dir_exists
ImportError: cannot import name 'ensure_dir_exists'
22
Santosh Kangane

Vous devez mettre à jour jupyter_core et jupyter_client manuellement depuis votre terminal:

conda update jupyter_core jupyter_client
50
MichaelCara

Si vous avez installé jupyter en utilisant pip3.

pip3 install --upgrade jupyter_core jupyter_client
14
pavan

mettre à jour le noyau de Jupyter

pip install jupyter-core --upgrade

cela fonctionne pour moi dans Anaconda3 avec Python 3.6

4
Brayan Cruz

J'ai rencontré le même problème lorsque j'utilise ipython notebook .

Après avoir essayé de mettre à niveau jupyter, puis de réinstaller ipython .L'erreur d'importation semble être corrigée.

pip3 désinstaller ipython

pip3 installe ipython

2
Wu Wenter

Lorsque j'ai essayé d'installer R, l'ordinateur portable a été mis à niveau vers la version 5.3.1 et le même problème est apparu, mais la réponse de vote la plus élevée ne m'a apparemment pas fonctionné.

Ce que j'ai fait était:

conda uninstall jupyter notebook

puis:

conda install jupyter notebook

et le problème résolu avec l'ancienne version.

1
Pistachio Guoguo

J'ai eu un problème similaire sur Ubuntu après avoir installé RStudio sur mon système. Pour le résoudre, j'ai d'abord essayé la suggestion de @MichaelCara de mettre à jour jupyter. Cependant, après cela, j'ai eu le nouveau message d'erreur suivant: 

ImportError: libsodium.so.23: impossible d'ouvrir le fichier d'objet partagé: aucun fichier ou répertoire de ce type 

que j’ai résolu en installant libsodiumcomme expliqué ici

En bref:

condup update jupyter_core jupyter_client jupyter_console
conda install libsodium

0
tbnsilveira