从GitHub安装neuralcoref时遇Cython依赖报错求助
解决neuralcoref安装时Cython找不到的问题
确认虚拟环境激活状态:打开命令行,先执行虚拟环境激活脚本(Windows下是
venv\Scripts\activate),激活后输入pip list查看是否有Cython,没有则直接执行pip install cython,务必保证在激活的虚拟环境内完成安装。用指定参数安装:激活环境后,执行
python -m pip install --no-use-pep517 git+https://github.com/huggingface/neuralcoref.git,--no-use-pep517参数可以绕过部分编译时的依赖调用问题,避免找不到Cython的情况。手动编译Cython文件:
- 克隆仓库到本地:
git clone https://github.com/huggingface/neuralcoref.git - 进入仓库目录:
cd neuralcoref - 激活虚拟环境后,先执行
python -m cythonize -i neuralcoref/*.pyx,确认编译成功后,再执行pip install . - 如果cythonize仍报错,直接调用虚拟环境内的Cython工具:
venv\Scripts\cython neuralcoref/*.pyx,生成.c文件后再运行python setup.py install
- 克隆仓库到本地:
检查Python版本兼容性:neuralcoref对Python3.6-3.8版本支持更稳定,若你用的是更高版本(如3.9+),建议创建对应低版本的虚拟环境后再尝试安装。
验证路径正确性:激活环境后,输入
where python和where cython,确认输出路径均为虚拟环境目录下的文件,若不是,说明系统优先调用了全局Python,需手动指定虚拟环境内的Python路径运行安装命令,比如venv\Scripts\python -m pip install ...
内容的提问来源于stack exchange,提问作者NS NS
相关产品推荐
相关产品推荐

