求助:无法为Python 2.7.18安装django-filetransfers
解决Python 2.7.18安装django-filetransfers失败的问题
出现Could not find a version that satisfies the requirement django-filetransfers报错,核心原因是PyPI已移除支持Python 2的该包分发版本,或是当前pip版本过高(21.0及以上)不再兼容Python 2的包索引查询。以下是可行解决办法:
降级pip到兼容Python 2的版本
先将pip降级至最后支持Python 2的版本(20.3.4):pip install pip==20.3.4之后重新执行安装命令:
pip install django-filetransfers从GitHub源码安装Python 2兼容版本
若降级pip后仍无法找到包,说明PyPI上的兼容版本已下架,直接从源码安装:# 克隆仓库 git clone https://github.com/vikingco/django-filetransfers.git cd django-filetransfers # 切换到支持Python 2的版本(如0.1.0) git checkout 0.1.0 # 执行安装 python setup.py install从旧机器迁移已安装的包文件
若旧机器已成功安装,可直接复制包文件到新机器:- 在旧机器执行命令获取site-packages路径:
python -c "import site; print(site.getsitepackages())" - 找到路径中的
django_filetransfers文件夹及对应.egg-info文件,复制到新机器相同路径即可。
- 在旧机器执行命令获取site-packages路径:
内容的提问来源于stack exchange,提问作者Deeksha Sharma
相关产品推荐
相关产品推荐

