无法安装spacy==2.3.5及pyresparser配置文件错误求助
简历分析程序依赖安装与运行问题解决
一、spacy==2.3.5安装失败:构建依赖子进程运行错误
问题详情
使用Python 3.12.3执行安装命令:
(.venv) PS C:\Smart_Resume_Analyser_App-master> pip install spacy==2.3.5
出现编译错误,核心日志如下:
Error compiling Cython file: ------------------------------------------------------------ ... len_t* widths int i int nr_layer int batch_size __init__(len_t* widths, int nr_layer, int batch_size) nogil: ^ ------------------------------------------------------------ thinc\structs.pxd:140:4: function definition in pxd file must be declared 'cdef inline' Cython.Compiler.Errors.CompileError: thinc/extra/eg.pyx
最终提示pip构建依赖的子进程运行失败,退出码1。
原因
spacy==2.3.5是旧版本,不支持Python 3.12。Python 3.12对Cython语法规范做了更新,而spacy依赖的旧版thinc库代码不符合新规范,导致编译失败。
解决办法
- 降级Python版本到3.8~3.10区间(spacy==2.3.5官方兼容的版本),重新创建虚拟环境后再执行安装命令。
- 若无法降级Python,可尝试安装与Python 3.12兼容的spacy新版本(如v3.6及以上),但需确认简历分析程序的pyresparser是否支持该版本(若pyresparser硬依赖旧版spacy,此方法不适用)。
二、pyresparser运行报错:E053配置文件无法读取
问题详情
运行程序时抛出错误:
OSError: [E053] Could not read config file from C:\Smart_Resume_Analyser_App-master.venv\Lib\site-packages\pyresparser\config.cfg
原因
- pyresparser安装不完整,config.cfg文件缺失或损坏。
- 虚拟环境路径包含特殊字符或存在权限限制,导致程序无法读取配置文件。
解决办法
- 重新安装pyresparser:
pip uninstall -y pyresparser pip install pyresparser - 检查指定路径是否存在config.cfg文件:若缺失,可手动从pyresparser源码中下载对应版本的配置文件,放置到该路径下。
- 若虚拟环境路径有空格或特殊字符,重新创建路径简洁的虚拟环境,再重新安装所有依赖。
内容的提问来源于stack exchange,提问作者Velstruck
相关产品推荐
相关产品推荐

