没有运行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笔记本,如果引发任何异常则会失败。