Python 生成scipy错误cythonize失败
我正在尝试构建scipy,但出现了一个运行时错误:Python 生成scipy错误cythonize失败,python,scipy,cython,Python,Scipy,Cython,我正在尝试构建scipy,但出现了一个运行时错误: $sudo python setup.py build Processing scipy/cluster/_vq_rewrite.pyx Traceback (most recent call last): File "tools/cythonize.py", line 172, in <module> main() File "tools/cythonize.py", line 168, in main f
$sudo python setup.py build
Processing scipy/cluster/_vq_rewrite.pyx
Traceback (most recent call last):
File "tools/cythonize.py", line 172, in <module>
main()
File "tools/cythonize.py", line 168, in main
find_process_files(root_dir)
File "tools/cythonize.py", line 160, in find_process_files
process(cur_dir, fromfile, tofile, function, hash_db)
File "tools/cythonize.py", line 137, in process
processor_function(fromfile, tofile)
File "tools/cythonize.py", line 66, in process_pyx
raise OSError('Cython needs to be installed')
OSError: Cython needs to be installed
Traceback (most recent call last):
File "setup.py", line 209, in <module>
setup_package()
File "setup.py", line 202, in setup_package
generate_cython()
File "setup.py", line 147, in generate_cython
raise RuntimeError("Running cythonize failed!")
RuntimeError: Running cythonize failed!
$sudo python setup.py build
正在处理scipy/cluster/_vq_rewrite.pyx
回溯(最近一次呼叫最后一次):
文件“tools/cythonize.py”,第172行,在
main()
文件“tools/cythonize.py”,第168行,主目录
查找进程文件(根目录)
文件“tools/cythonize.py”,第160行,在find_process_files中
进程(cur_dir、fromfile、tofile、函数、hash_db)
文件“tools/cythonize.py”,第137行,正在处理中
处理器函数(fromfile,tofile)
文件“tools/cythonize.py”,第66行,进程中
raise OSError('需要安装Cython')
OSError:需要安装Cython
回溯(最近一次呼叫最后一次):
文件“setup.py”,第209行,在
安装程序包()
文件“setup.py”,第202行,在setup\u包中
生成_cython()
文件“setup.py”,第147行,在generate_cython中
引发运行时错误(“运行cythonize失败!”)
运行时错误:运行cythonize失败!
提供cython来纠正此错误的方法有哪些?Python设置工具解决了此问题
easy\u install cython
或pip install cython
如果没有安装cython,请使用:pip install cython
。
但是,如果您确实像我一样安装了Cython的旧版本,那么这就是解决问题的方法:
pip安装——升级Cython
,将其包含在scipy的文档中不是很好吗?