在Jupyter Notebook中创建新的文件时出现终端报错:Bad file descriptor (bundled\zeromq\src\epoll.cpp:100)的解决办法

  • 今天在搭建好yolo环境后,想要在jupyter notebook中运行代码,在创建文件的时候,发现报错,无法创建成功,终端出现错误提示:Bad file descriptor (bundled\zeromq\src\epoll.cpp:100)。
    在网上查找了一番,有文章说是因为Windows的用户使用的是中文名,好吧,我的Windows的用户确实是中文名,但是改用户名感觉会很麻烦(文章中说还要改注册表),就怕改错了到时候windows出问题。所以我相信肯定有不改windows用户名就能解决这个问题的方法。
    最后,终于被我找到了。这个方法很简单:
    是由于pyzmq模块的版本太高了,我查了看,原来我的版本也是和参考文章中原来的高版本一样高:
    在Jupyter Notebook中创建新的文件时出现终端报错:Bad file descriptor (bundled\zeromq\src\epoll.cpp:100)的解决办法_第1张图片
    只需要将版本改成19.0.2即可,终端内分别输入如下两条命令:
pip uninstall pyzmq   # 卸载原来高版本的pyzmq模块
pip install pyzmq==19.0.2    # 指定版本安装pyzmq模块

使用下列命令查看pyzmq版本是否更改:

pip list

修改成功:
在Jupyter Notebook中创建新的文件时出现终端报错:Bad file descriptor (bundled\zeromq\src\epoll.cpp:100)的解决办法_第2张图片
再次运行jupyter notebook:

jupyter notebook

最终能够成功创建文件并且能够成功运行:
在Jupyter Notebook中创建新的文件时出现终端报错:Bad file descriptor (bundled\zeromq\src\epoll.cpp:100)的解决办法_第3张图片

你可能感兴趣的:(问题集合,python)