无法导入Seaborn内置数据集,报URLError [WinError 10060]求助
解决Seaborn内置数据集导入失败(WinError 10060)的问题
错误原因
这个报错是说Seaborn默认要从远程服务器拉取数据集,但你的网络连不上目标服务器,超时导致失败。
解决办法
手动下载数据集到本地
- 先找Seaborn存储数据集的本地路径,运行这段代码就能看到:
import seaborn as sns print(sns.get_data_home()) - 把
tips.csv文件下载下来,放到上述路径下的seaborn-data文件夹里(没有就自己建一个)。 - 再跑
tips = sns.load_dataset('tips')就能直接加载本地文件了。
- 先找Seaborn存储数据集的本地路径,运行这段代码就能看到:
修复网络连接
- 检查能不能正常访问外网,或者换个网络试试(比如用手机热点)。
- 如果用了代理,得给Python配置好代理,示例代码如下:
import os os.environ['HTTP_PROXY'] = 'http://你的代理地址:端口号' os.environ['HTTPS_PROXY'] = 'http://你的代理地址:端口号'
配完代理再重新尝试导入。
内容的提问来源于stack exchange,提问作者Vrijesh Raj
相关产品推荐
相关产品推荐

