安装spaCy/NLTK时遇WinError 10060连接超时错误求助
解决pip安装spaCy/NLTK时WinError 10060连接超时问题
WinError 10060本质是网络连接超时,大概率是PyPI官方源访问不稳定导致的,给你几个实用的解决办法:
使用国内PyPI镜像源
直接在pip安装命令后加上国内镜像地址,比如清华镜像:pip install spacy -i https://pypi.tuna.tsinghua.edu.cn/simple pip install nltk -i https://pypi.tuna.tsinghua.edu.cn/simple如果需要安装spaCy的语言模型,同样可以用镜像:
pip install zh_core_web_sm -i https://pypi.tuna.tsinghua.edu.cn/simple检查并调整代理设置
- 先关闭当前的全局代理、VPN工具,很多时候代理会干扰pip的网络连接
- 如果必须使用代理,在安装时指定代理:
pip install spacy --proxy=http://你的代理地址:端口号
或者修改pip的全局配置:在用户目录下创建
pip\pip.ini文件(Windows系统),写入以下内容:[global] index-url = https://pypi.tuna.tsinghua.edu.cn/simple proxy = http://你的代理地址:端口号离线手动安装
- 搜索需要的包(比如spacy、nltk),下载对应系统和Python版本的
.whl安装包 - 打开命令行,切换到下载文件所在目录,执行:
pip install 文件名.whl - NLTK的数据集可以手动下载后,放到用户目录下的
nltk_data文件夹中
- 搜索需要的包(比如spacy、nltk),下载对应系统和Python版本的
延长pip超时时间
有时候是网络波动导致的临时超时,延长超时阈值试试:pip install spacy --default-timeout=100
如果你的错误栈里有特定包下载失败的信息,可以针对性调整上述方法,比如单独处理那个包的下载。
内容的提问来源于stack exchange,提问作者Vaikruta
相关产品推荐
相关产品推荐

