2017-10-07 5 views
1

J'essaie d'ouvrir Jupyter Notebook avec navigateur Anaconda (sur Mac OSX) et je ne peux pas l'ouvrir correctement. Je continue à recevoir ce message dans mon terminal.Jupyter Notebook Anaconda ne peut pas ouvrir en raison de l'erreur de syntaxe avec dateutil

File "/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/dateutil/parser.py", line 158 
    l.append("%s=%s" % (attr, `value`)) 
          ^
SyntaxError: invalid syntax 
logout 
Saving session... 
...copying shared history... 
...saving history...truncating history files... 
...completed. 

[Process completed] 

J'ai essayé de vérifier ma version par défaut de python et il est dit que ma version par défaut est python 3.6. Cependant, quand je suis arrivé à pépin et essayer d'installer dateutil il dit

pip install python-dateutil 
Requirement already satisfied: python-dateutil in /System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python 

Je ne parviens pas à depuis que j'ai plusieurs versions de Python sur mon ordinateur. Que puis-je faire?

+0

Je peux vous dire que la ligne de code que vous présentez est bien une erreur de syntaxe. Python ne reconnaît pas le caractère de retour en arrière comme syntaxe valide. Je ne peux pas mettre ce caractère dans ce commentaire, car il a une signification spéciale dans un message SO, mais c'est celui que le signe d'insertion pointe devant le mot "valeur". Il semble que le module dateutil que vous avez téléchargé soit défectueux. –

Répondre

0

Je pense que je l'avais aussi. Peut-être vous avez cette même question comme ici:

https://github.com/jupyter/notebook/issues/2344

+0

Il ne me permettra pas de mettre à jour ou d'installer dateutil cependant. –

+0

Votre commentaire n'est pas clair pour moi. Pouvez-vous expliquer ou commencer une nouvelle question et ajouter ici un lien? – ChaosPredictor

+0

Je ne peux pas utiliser pip installer python.dateutil --upgrade. Mon ordinateur ne me permettra pas de le faire. –

0

Je pense que vous devez changer la version python pour Anaconda. Actuellement, votre Anaconda regarde dans le répertoire python 2.7 et je pense que vous devez passer à la version python 3.6.

Vous pouvez créer des environnements pour différentes versions de Python et les paquets installés par:

conda create -n py36 python=3.6 anaconda 

py36 est le nom de l'environnement python 3.6.0.

Ensuite, vous pouvez activer un environnement par

source activate py36 

Liens utiles:

Using pip in an environment

Managing Python in Anaconda

Managing Environments

Hope this helps!

+0

Je rencontre toujours des problèmes, où même avec l'environnement, il continue à utiliser le/System/Library/Formesworks/Python.framework/Version2.7/Extras/lib/python J'ai essayé sudo pip installer python-dateutil --upgrade mais cela n'a pas fonctionné non plus. –

+0

Peut-être que vous devriez essayer ceci: conda install python = 3.6.0 (source: http://chris35wills.github.io/conda_python_version/) –

+0

@ A.N. avez-vous résolu le problème? S'il vous plaît laissez-moi savoir si vous avez besoin d'aide supplémentaire –