安装py-near时遇configparser无SafeConfigParser属性错误的解决方法
解决
pip install py-near时的SafeConfigParser错误 问题根源
SafeConfigParser是Python 2里configparser模块的类,Python 3中已重命名为ConfigParser。py-near或其依赖的代码仍在使用Python 2的旧语法,导致兼容性报错。修复方案
临时应急修复
找到你的Python安装路径下的configparser.py文件,在文件开头添加一行代码:SafeConfigParser = ConfigParser注:此方法仅适合临时解决,不建议用于生产环境。
安装兼容Python 3的版本
先尝试升级py-near到最新版,看是否已修复该问题:pip install --upgrade py-near如果最新版仍存在问题,可向项目提交issue反馈兼容性bug。
替换依赖的旧代码
若报错由某个依赖包导致,找到对应依赖的代码文件,将所有configparser.SafeConfigParser替换为configparser.ConfigParser,再重新安装该依赖。使用Python 2环境(不推荐)
若必须使用当前版本的py-near,可创建Python 2虚拟环境后安装:virtualenv -p python2 venv source venv/bin/activate # Linux/macOS # Windows 执行:venv\Scripts\activate pip install py-near注:Python 2已停止维护,此方法仅作备选。
内容的提问来源于stack exchange,提问作者Clifford Wilson
相关产品推荐
相关产品推荐

