没有运行python 3的Jupyter笔记本

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了没有运行python 3的Jupyter笔记本相关的知识,希望对你有一定的参考价值。

我无法使用Python 3打开jupyter笔记本。我安装了Anaconda for Python 2和Anaconda for Python 3(对于Windows都是64位)。如果我为Python 2运行jupyter笔记本,一切正常,但是使用Python 3它不起作用。我已经重新安装了Anaconda 3(4.2版本= Python 3.5),但这没有帮助。我也尝试了所有的谷歌搜索结果。当我从anacoda提示符运行jupyter笔记本时,我仍然会收到以下错误。任何帮助都非常感谢。

(C:UsersMyamotoAnaconda3) C:UsersMyamoto>jupyter notebook
_cffi_ext.c
AppDataRoamingPythonPython35site-packageszmqackendcffi\__pycache__\_cffi_ext.c(209): fatal error C1083: Cannot open include file: 'sys/un.h': No such file or directory
Traceback (most recent call last):
  File "C:UsersMyamotoAnaconda3Scriptsjupyter-notebook-script.py", line 3, in <module>
    import notebook.notebookapp
  File "C:UsersMyamotoAnaconda3libsite-packages
otebook
otebookapp.py", line 31, in <module>
    from zmq.eventloop import ioloop
  File "C:UsersMyamotoAppDataRoamingPythonPython35site-packageszmq\__init__.py", line 34, in <module>
    from zmq import backend
  File "C:UsersMyamotoAppDataRoamingPythonPython35site-packageszmqackend\__init__.py", line 40, in <module>
    reraise(*exc_info)
  File "C:UsersMyamotoAppDataRoamingPythonPython35site-packageszmqutilssixcerpt.py", line 34, in reraise
    raise value
  File "C:UsersMyamotoAppDataRoamingPythonPython35site-packageszmqackend\__init__.py", line 27, in <module>
    _ns = select_backend(first)
  File "C:UsersMyamotoAppDataRoamingPythonPython35site-packageszmqackendselect.py", line 26, in select_backend
    mod = __import__(name, fromlist=public_api)
  File "C:UsersMyamotoAppDataRoamingPythonPython35site-packageszmqackendcython\__init__.py", line 6, in <module>
    from . import (constants, error, message, context,
ImportError: cannot import name 'constants'
答案
    pip uninstall pyzmq 

在那之后

    pip install pyzmq.

感谢Muten_Roshi。这种方法效果很好。

另一答案

问题出在pyzmq上,但正在运行:

pip uninstall pyzmq 

最终可能会出现错误Cannot uninstall 'pyzmq'. It is a distutils installed project and thus we cannot accurately determine which files belong to it which would lead to only a partial uninstall.

如果您正在使用Anaconda,这样的命令链可能有所帮助(它实际上解决了我的问题):

conda uninstall pyzmq 
conda install pyzmq 
conda install jupyter
另一答案

我找到了一个适合我的解决方案。在python 3中安装zmq

如果你们中的任何人有同样的问题,我希望有助于解决它。

另一答案

我遇到了与spyder类似的问题。我卸载了所有创建问题的软件包,我也卸载了spyder。

Conda remove packages
conda install packages 

它又开始工作了。

以上是关于没有运行python 3的Jupyter笔记本的主要内容,如果未能解决你的问题,请参考以下文章

没有Jupyter笔记本的Python ggplot(ggpy)?

如何在 Jupyter 笔记本中运行 Python asyncio 代码?

python 这个小脚本使用Python 2或3(无论你运行它们)执行Jupyter笔记本,如果引发任何异常则会失败。

Python Jupyter Notebook 无法运行代码 - 不断重新连接

jupyter笔记本中的Ipython错误,没有堆栈跟踪

杨韬的Python/Jupyter学习笔记