在使用jupyterlab时候遇到了OSError: [WinError 10038] 在一个非套接字上尝试了一个操作错误。
此错误是Windows系统级别的错误,这个错误可能是由网络连接问题引起的。笔者在遇到这个问题的时候,尝试了重启电脑等多种操作,但是都没有解决问题。后面怀疑防火墙设置阻止了应用程序的网络访问。
1.打开防火墙设置。
在搜索栏输入”防火墙“并选择”Windows Defender防火墙“打开防火墙
2.访问高级设置
3.检查入站规则
在“Windows Defender 防火墙与高级安全”窗口中,点击“入站规则”来查看当前的入站规则。
4.添加新规则
在右侧的”操作“面板中,点击”新建规则“来创建一个新的规则
5.选择规则类型
选择”程序“并点击”下一页“
6.指定程序
这里可以从列表中选择,或者点击”浏览“来手动找到应用程序的可执行文件。
7.选择操作
选择”允许连接“并点击”下一步“
8.指定应用范围
选择这条规则适用的范围,可以是“域”、“专用”或“公用”,(根据自己网络环境来选择,我是全部选择)
9.完成规则创建
给规则命名并添加描述,点击”完成“来创建规则
10.检查出站规则
类似地,检查出站规则并为应用程序添加相应的出站规则
11.重启应用程序