Python Can';t在centos 7上为我的项目成功编译cython代码

Python Can';t在centos 7上为我的项目成功编译cython代码,python,centos,cython,setuptools,Python,Centos,Cython,Setuptools,我的CentOS已经安装了Cython,如下所示,但我在编译Cython项目时仍然收到以下错误,在Ubuntu或MacOS上没有此问题: sudo python setup.py build_ext --inplace Cythonizing sources Processing token.pyx Traceback (most recent call last): File "<string>", line 1, in <module> F

我的CentOS已经安装了Cython,如下所示,但我在编译Cython项目时仍然收到以下错误,在Ubuntu或MacOS上没有此问题:

sudo python setup.py build_ext --inplace
Cythonizing sources
Processing token.pyx
Traceback (most recent call last):
  File "<string>", line 1, in <module>
  File "/usr/local/lib/python3.7/site-packages/Cython/Compiler/Main.py", line 840, in setuptools_main
    return main(command_line = 1)
  File "/usr/local/lib/python3.7/site-packages/Cython/Compiler/Main.py", line 858, in main
    result = compile(sources, options)
  File "/usr/local/lib/python3.7/site-packages/Cython/Compiler/Main.py", line 780, in compile
    return compile_multiple(source, options)
  File "/usr/local/lib/python3.7/site-packages/Cython/Compiler/Main.py", line 750, in compile_multiple
    context = options.create_context()
  File "/usr/local/lib/python3.7/site-packages/Cython/Compiler/Main.py", line 597, in create_context
    self.cplus, self.language_level, options=self)
  File "/usr/local/lib/python3.7/site-packages/Cython/Compiler/Main.py", line 80, in __init__
    from . import Builtin, CythonScope
  File "/usr/local/lib/python3.7/site-packages/Cython/Compiler/CythonScope.py", line 5, in <module>
    from .UtilityCode import CythonUtilityCode
  File "/usr/local/lib/python3.7/site-packages/Cython/Compiler/UtilityCode.py", line 3, in <module>
    from .TreeFragment import parse_from_strings, StringParseContext
  File "/usr/local/lib/python3.7/site-packages/Cython/Compiler/TreeFragment.py", line 17, in <module>
    from .Visitor import VisitorTransform
  File "Cython/Compiler/Visitor.py", line 12, in init Cython.Compiler.Visitor
  File "/usr/local/lib/python3.7/inspect.py", line 40, in <module>
    import linecache
  File "/usr/local/lib/python3.7/linecache.py", line 11, in <module>
    import tokenize
  File "/usr/local/lib/python3.7/tokenize.py", line 35, in <module>
    from token import *
  File "stringsource", line 105, in init spacy.tokens.token
AttributeError: type object 'spacy.tokens.token.array' has no attribute '__reduce_cython__'
Traceback (most recent call last):
  File "/data0/congmin/wb-nlp-tool/spaCy-weibo/bin/cythonize.py", line 60, in process_pyx
    ["cython"] + flags + ["-o", tofile, fromfile], env=os.environ
  File "/usr/local/lib/python3.7/subprocess.py", line 323, in call
    with Popen(*popenargs, **kwargs) as p:
  File "/usr/local/lib/python3.7/subprocess.py", line 775, in __init__
    restore_signals, start_new_session)
  File "/usr/local/lib/python3.7/subprocess.py", line 1522, in _execute_child
    raise child_exception_type(errno_num, err_msg, err_filename)
FileNotFoundError: [Errno 2] No such file or directory: 'cython': 'cython'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/data0/congmin/wb-nlp-tool/spaCy-weibo/bin/cythonize.py", line 169, in <module>
    run(args.root)
  File "/data0/congmin/wb-nlp-tool/spaCy-weibo/bin/cythonize.py", line 158, in run
    process(base, filename, db)
  File "/data0/congmin/wb-nlp-tool/spaCy-weibo/bin/cythonize.py", line 124, in process
    preserve_cwd(base, process_pyx, root + ".pyx", root + ".cpp")
  File "/data0/congmin/wb-nlp-tool/spaCy-weibo/bin/cythonize.py", line 87, in preserve_cwd
    func(*args)
  File "/data0/congmin/wb-nlp-tool/spaCy-weibo/bin/cythonize.py", line 78, in process_pyx
    raise Exception("Cython failed")
Exception: Cython failed
Traceback (most recent call last):
  File "setup.py", line 200, in <module>
    setup_package()
  File "setup.py", line 188, in setup_package
    generate_cython(root, "spacy")
  File "setup.py", line 115, in generate_cython
    raise RuntimeError("Running cythonize failed")
RuntimeError: Running cythonize failed
sudo python setup.py build\u ext--inplace
环化源
处理令牌.pyx
回溯(最近一次呼叫最后一次):
文件“”,第1行,在
setuptools\u Main中的文件“/usr/local/lib/python3.7/site packages/Cython/Compiler/Main.py”,第840行
返回总管(命令行=1)
Main中的文件“/usr/local/lib/python3.7/site packages/Cython/Compiler/Main.py”,第858行
结果=编译(源、选项)
文件“/usr/local/lib/python3.7/site packages/Cython/Compiler/Main.py”,第780行,在compile中
返回多个(源、选项)
文件“/usr/local/lib/python3.7/site packages/Cython/Compiler/Main.py”,第750行,在compile\u multiple中
上下文=选项。创建上下文()
文件“/usr/local/lib/python3.7/site packages/Cython/Compiler/Main.py”,第597行,在create_上下文中
self.cplus,self.language_level,options=self)
文件“/usr/local/lib/python3.7/site packages/Cython/Compiler/Main.py”,第80行,在__
从…起进口内置,CythonScope
文件“/usr/local/lib/python3.7/site packages/Cython/Compiler/CythonScope.py”,第5行,在
from.UtilityCode导入CythonUtilityCode
文件“/usr/local/lib/python3.7/site packages/Cython/Compiler/UtilityCode.py”,第3行,在
from.TreeFragment导入解析来自字符串,StringParseContext
文件“/usr/local/lib/python3.7/site packages/Cython/Compiler/TreeFragment.py”,第17行,在
from.Visitor导入VisitorTransform
文件“Cython/Compiler/Visitor.py”,第12行,在init Cython.Compiler.Visitor中
文件“/usr/local/lib/python3.7/inspect.py”,第40行,在
导入行缓存
文件“/usr/local/lib/python3.7/linecache.py”,第11行,在
导入标记化
文件“/usr/local/lib/python3.7/tokenize.py”,第35行,在
从令牌导入*
init spacy.tokens.token中的文件“stringsource”,第105行
AttributeError:类型对象“spacy.tokens.token.array”没有属性“\uuuu reduce\u cython\uuuu”
回溯(最近一次呼叫最后一次):
文件“/data0/congmin/wb nlp tool/spaCy weibo/bin/cythonize.py”,第60行,进程中
[“cython”]+flags+[“-o”,tofile,fromfile],env=os.environ
文件“/usr/local/lib/python3.7/subprocess.py”,第323行,在调用中
将Popen(*popenargs,**kwargs)作为p:
文件“/usr/local/lib/python3.7/subprocess.py”,第775行,在__
恢复信号,启动新会话)
文件“/usr/local/lib/python3.7/subprocess.py”,第1522行,在执行子进程中
引发子项异常类型(错误号、错误消息、错误文件名)
FileNotFoundError:[Errno 2]没有这样的文件或目录:“cython”:“cython”
在处理上述异常期间,发生了另一个异常:
回溯(最近一次呼叫最后一次):
文件“/data0/congmin/wb nlp tool/spaCy weibo/bin/cythonize.py”,第169行,在
运行(args.root)
文件“/data0/congmin/wb nlp tool/spaCy weibo/bin/cythonize.py”,第158行,运行中
进程(基、文件名、数据库)
文件“/data0/congmin/wb nlp tool/spaCy weibo/bin/cythonize.py”,第124行,正在处理中
保留_cwd(基,进程_pyx,根+“.pyx”,根+”.cpp)
文件“/data0/congmin/wb nlp tool/spaCy weibo/bin/cythonize.py”,第87行,保存于cwd中
func(*args)
文件“/data0/congmin/wb nlp tool/spaCy weibo/bin/cythonize.py”,第78行,进程中
引发异常(“Cython失败”)
异常:Cython失败
回溯(最近一次呼叫最后一次):
文件“setup.py”,第200行,在
安装程序包()
文件“setup.py”,第188行,在setup\u包中
生成\u cython(根,“空间”)
文件“setup.py”,第115行,在generate_cython中
引发运行时错误(“运行cythonize失败”)
运行时错误:运行cythonize失败