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