Python 2.7环境下安装NLTK 2.0b9失败的解决求助
解决Python 2.7安装nltk 2.0b9时的setup.py缺失问题
我之前也碰到过类似的旧PyPI包通过pip安装失败的情况,大概率是pip缓存损坏或者旧版pip对老旧归档包的处理逻辑有问题。给你几个可行的解决思路:
1. 先清理pip缓存再重试
pip的缓存文件有时候会损坏,导致解压后的包文件不完整。先清空缓存再重新安装:
pip2 cache purge pip2 install nltk==2.0b9
2. 手动下载源码包本地安装
如果缓存清理后还是不行,直接手动处理源码包更稳妥:
- 先下载指定版本的nltk源码包:
curl -O https://files.pythonhosted.org/packages/ea/b3/4c5157bf034437905fbbd3c80e58c8b4a22cf3400db0bdf19dae3079a732/nltk-2.0b9.tar.gz
- 解压文件:
tar xzf nltk-2.0b9.tar.gz
- 进入解压后的目录,手动执行安装:
cd nltk-2.0b9 python2 setup.py install
3. 升级pip2到Python 2.7兼容的最新版本
过于老旧的pip版本可能对一些早期的PyPI包格式支持不好,先把pip2升级到Python 2.7能支持的最后一个版本(20.3.4),再尝试安装:
pip2 install pip==20.3.4 pip2 install nltk==2.0b9
你可以按顺序试试这几个方法,应该能解决找不到setup.py的问题。
内容的提问来源于stack exchange,提问作者user3363813
相关产品推荐
相关产品推荐

