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

安装django-google-address报错,如何解决Django项目位置功能添加问题?

解决django-google-address安装时的pip.req模块缺失问题

你遇到的这个报错很典型——原因是django-google-address这个包的安装脚本(setup.py)依赖了pip.req模块,但这个模块在pip 10.0及以上版本中已经被官方移除了,所以用新版pip安装时就会触发这个ModuleNotFoundError。

下面给你两种可行的解决思路:

方法一:临时降级pip到兼容版本

先把pip降级到还保留pip.req的9.x版本,安装完成后再升级回来:

  • 执行命令降级pip:
    pip install pip==9.0.3
    
  • 现在正常安装django-google-address:
    pip install django-google-address
    
  • 安装完成后,记得把pip升级回最新版本,避免影响其他包的安装:
    pip install --upgrade pip
    

方法二:更换维护更活跃的替代包

django-google-address看起来已经很久没有更新了,依赖旧的pip API就是一个明显的信号。如果你的项目还在初期阶段,更推荐使用一些维护状态更好的同类包来实现位置功能:

  • django-address:支持地址解析、存储和验证,可集成Google Maps API
  • django-geoposition:专注于地理位置坐标的处理,自带地图选择器组件
  • django-cities:提供全球城市、地区等地理数据的管理功能

安装这些包直接用常规pip命令即可,比如:

pip install django-address

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.13 08:32:49