Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/320.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 生成scipy错误cythonize失败_Python_Scipy_Cython - Fatal编程技术网

Python 生成scipy错误cythonize失败

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

我正在尝试构建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
    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的文档中不是很好吗?