Jupyter Notebook Anaconda由于dateutil的语法错误而无法打开

A. *_*N. 3 python pip python-dateutil anaconda jupyter-notebook

我正在尝试使用Anaconda导航器(在Mac OSX上)打开Jupyter Notebook,但无法正确打开它。我一直在终端中收到此消息。

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]
Run Code Online (Sandbox Code Playgroud)

我尝试检查我的默认版本的python,它说我的默认版本是python 3.6。但是,当我开始尝试安装dateutil时,它说

pip install python-dateutil
Requirement already satisfied: python-dateutil in /System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python
Run Code Online (Sandbox Code Playgroud)

我遇到了麻烦,因为我的计算机上有多个版本的python。我能做什么?

小智 5

我在使用anconda 4.5.1 python 3.6时遇到了同样的问题。重新安装软件包可以为我解决问题。

pip uninstall python-dateutil
pip install python-dateutil
Run Code Online (Sandbox Code Playgroud)

  • 这个答案对我有用。我的错误开始是因为我pip安装了一个覆盖了python-dateutil的应用程序(heroku)。卸载和重新安装有所帮助。 (2认同)