spacy安装错误(运行cythonize失败)

时间:2017-02-01 04:48:30

标签: python cython spacy

所以我从源代码编译spacy。我安装了cython v23.4。当我在pip install -e .目录中运行spaCy时,我得到了这个: `获取文件:/// home / nitish / spaCy     从命令python setup.py egg_info完成输出:

Error compiling Cython file:
------------------------------------------------------------
...
from cymem.cymem cimport Pool
from thinc.typedefs cimport weight_t
^
------------------------------------------------------------

syntax/transition_system.pxd:2:0: 'thinc/typedefs.pxd' not found
Processing gold.pyx
Traceback (most recent call last):
  File "/home/nitish/spaCy/bin/cythonize.py", line 156, in <module>
    run(args.root)
  File "/home/nitish/spaCy/bin/cythonize.py", line 147, in run
    process(base, filename, db)
  File "/home/nitish/spaCy/bin/cythonize.py", line 113, in process
    preserve_cwd(base, process_pyx, root + '.pyx', root + '.cpp')
  File "/home/nitish/spaCy/bin/cythonize.py", line 78, in preserve_cwd
    func(*args)
  File "/home/nitish/spaCy/bin/cythonize.py", line 60, in process_pyx
    raise Exception('Cython failed')
Exception: Cython failed
Cythonizing sources
Traceback (most recent call last):
  File "<string>", line 1, in <module>
  File "/home/nitish/spaCy/setup.py", line 265, in <module>
    setup_package()
  File "/home/nitish/spaCy/setup.py", line 216, in setup_package
    generate_cython(root, 'spacy')
  File "/home/nitish/spaCy/setup.py", line 148, in generate_cython
    raise RuntimeError('Running cythonize failed')
RuntimeError: Running cythonize failed

`

我该如何纠正?

1 个答案:

答案 0 :(得分:0)

从本地存储库安装时,应首先安装需求。

commands:
  add_awslogs:
    command: 'sudo sed -i "s/docker run -d/docker run --log-driver=awslogs --log-opt awslogs-region=eu-west-2 --log-opt awslogs-group=dockerContainerLogs -d/" /opt/elasticbeanstalk/hooks/appdeploy/enact/00run.sh'
来自spaCy存储库的

您是否有使用pip install -r requirements.txt 选项的具体原因?如果没有,我建议改为使用-e