You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何解决Seaborn中sns.load_dataset()的'connection refused'错误?

解决Seaborn sns.load_dataset() 连接拒绝错误(ChromeOS Flex Linux环境)

以下是针对你遇到的URLError: <urlopen error [Errno 111] Connection refused>问题的可行解决方案:

1. 重置Linux容器的代理设置

ChromeOS Flex的Linux环境可能继承了系统代理配置,导致连接失败:

  • 打开Linux终端,执行命令查看当前代理:
    echo $HTTP_PROXY
    echo $HTTPS_PROXY
    
  • 如果输出有内容但你未使用代理,执行以下命令清空:
    unset HTTP_PROXY HTTPS_PROXY
    export HTTP_PROXY="" HTTPS_PROXY=""
    
  • 重启Python会话后重试sns.load_dataset()。

2. 本地加载数据集

绕过网络直接使用本地文件:

  • 先在终端下载目标数据集(以tips为例):
    wget https://raw.githubusercontent.com/mwaskom/seaborn-data/master/tips.csv
    
  • 在Python代码中指定本地路径加载:
    import seaborn as sns
    df = sns.load_dataset("tips", data_home="./")
    
    data_home参数告诉Seaborn优先读取当前目录下的数据集文件。

3. 检查Linux容器的网络权限

ChromeOS Flex可能限制了Linux环境的网络访问:

  • 打开ChromeOS设置 → 「Linux开发环境」,确认网络访问权限已开启。
  • 在终端执行ping github.com,如果无响应,需排查系统防火墙或网络配置是否阻止了Linux容器的对外连接。

4. 使用印度本地PyPI源优化连接

印度地区连接海外服务器可能不稳定,更换本地镜像:

  • 创建pip配置文件:
    mkdir -p ~/.pip && nano ~/.pip/pip.conf
    
  • 在文件中添加印度本地源:
    [global]
    index-url = https://mirror.cse.iitk.ac.in/pypi/web/simple/
    
  • 保存退出后,重新安装Seaborn:
    pip uninstall -y seaborn && pip install seaborn
    

内容的提问来源于stack exchange,提问作者Vishal Prasad

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.20 23:12:11