- 今天在搭建好yolo环境后,想要在jupyter notebook中运行代码,在创建文件的时候,发现报错,无法创建成功,终端出现错误提示:Bad file descriptor (bundled\zeromq\src\epoll.cpp:100)。
在网上查找了一番,有文章说是因为Windows的用户使用的是中文名,好吧,我的Windows的用户确实是中文名,但是改用户名感觉会很麻烦(文章中说还要改注册表),就怕改错了到时候windows出问题。所以我相信肯定有不改windows用户名就能解决这个问题的方法。
最后,终于被我找到了。这个方法很简单:
是由于pyzmq模块的版本太高了,我查了看,原来我的版本也是和参考文章中原来的高版本一样高:

只需要将版本改成19.0.2即可,终端内分别输入如下两条命令:
pip uninstall pyzmq # 卸载原来高版本的pyzmq模块
pip install pyzmq==19.0.2 # 指定版本安装pyzmq模块
使用下列命令查看pyzmq版本是否更改:
pip list
修改成功:

再次运行jupyter notebook:
jupyter notebook
最终能够成功创建文件并且能够成功运行:

在Windows环境下,遇到Badfiledescriptor错误,通过降低pyzmq版本至19.0.2解决。详细步骤包括卸载高版本并指定安装特定版本。确保Jupyter Notebook正常运行。




被折叠的 条评论
为什么被折叠?



