win10下运行Jupyter Notebook 报错:Cannot open include file: 'sys/un.h':

Jupyter Notebook不运行python 3怎么办?
内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

我已经安装了Python 2的Anaconda和Python 3的Anaconda(Windows都安装了64位)。如果我用 Jupyter Notebook 运行Python 2 一切都很好,但是对于Python 3,它不起作用。我已经重新安装了Anaconda 3(4.2版本=Python3.5),但这没有帮助。

(C:\Users\Myamoto\Anaconda3) C:\Users\Myamoto>jupyter notebook
cffi_ext.c
AppData\Roaming\Python\Python35\site-packages\zmq\backend\cffi_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:\Users\Myamoto\Anaconda3\Scripts\jupyter-notebook-script.py”, line 3, in
import notebook.notebookapp
File “C:\Users\Myamoto\Anaconda3\lib\site-packages\notebook\notebookapp.py”, line 31, in
from zmq.eventloop import ioloop
File “C:\Users\Myamoto\AppData\Roaming\Python\Python35\site-packages\zmq_init_.py”, line 34, in
from zmq import backend
File “C:\Users\Myamoto\AppData\Roaming\Python\Python35\site-packages\zmq\backend_init_.py”, line 40, in
reraise(*exc_info)
File “C:\Users\Myamoto\AppData\Roaming\Python\Python35\site-packages\zmq\utils\sixcerpt.py”, line 34, in reraise
raise value
File “C:\Users\Myamoto\AppData\Roaming\Python\Python35\site-packages\zmq\backend_init_.py”, line 27, in
ns = select_backend(first)
File “C:\Users\Myamoto\AppData\Roaming\Python\Python35\site-packages\zmq\backend\select.py”, line 26, in select_backend
mod = import(name, fromlist=public_api)
File "C:\Users\Myamoto\AppData\Roaming\Python\Python35\site-packages\zmq\backend\cython_init
.py", line 6, in
from . import (constants, error, message, context,
ImportError: cannot import name ‘constants’

后来通过网友帮助,解决方法如下:
可以重新安装pyzmq中的python 3。

pip uninstall pyzmq 

然后:

pip install pyzmq

解决:执行pip install selenium 出现Script file ‘E:\Anaconda\Scripts\pip-script.py’ is not present.
在执行这个命令之前我尝试着更新了一下pip,使用的是

pip install --upgrade pip

这个命令,没有成功,权限不够,然后就没有打算继续更新。殊不知,这个操作好像已经把我的pip中的包或者是pip直接删掉了,然后再执行别的pip install的时候就一直提示Script file ‘E:\Anaconda\Scripts\pip-script.py’ is not present.这个错误。
解决方法:
使用

 easy_install pip

这个命令,再重新安装一下pip就好了。
(不仅这个问题解决了,连更新都完成了,(o)/~)

发布了8 篇原创文章 · 获赞 0 · 访问量 304

猜你喜欢

转载自blog.csdn.net/zwn888zwn/article/details/102884761