因重装了系统,windows用户名设置成了中文。这导致Jupyter启动后,打开项目代码无法运行,无论选择哪个内核,都是忙碌状态,运行代码后也直接跳过。同时,启动Jupyter时报错:Bad file descriptor (C:\projects\libzmq\src\epoll.cpp:100)。
一、解决windows用户名设置成中文导致jupyter内核无法启动
1重装系统
2管理员用户修改用户名和注册表
查阅资料发现主要方法是前面两种果断放弃。
3【强推】修改环境变量
a.WIN+Q键:输入“环境变量”
b.“高级”中选择环境变量。
c.修改TEMP和TMP。未修改前为:C:\Users\用户名\AppData\Local\Temp
。修改内容任意。
二、解决 Bad file descriptor (C:\projects\libzmq\src\epoll.cpp:100)
原因:pyzmq模块的版本太高。
解决方法:将其版本改低,例如可以改为19.0.2版本。
pip uninstall pyzmq
代码运行后,输入y即可继续。
然后输入即可:
pip install pyzmq==19.0.2
还可以使用pip list来查看是否安装成功。
pip list
修改成功:
再次运行jupyter即可。