【发布时间】:2018-05-17 11:25:35
【问题描述】:
当我从cmd 中Statsmodels 的源克隆运行python setup.py 时,它会抛出错误,尽管安装的 Cython 是 cython.version '0.27.3'
statsmodels-master>python setup.py install
Cythonizing sources
Processing statsmodels\nonparametric\linbin.pyx
Fatal error in launcher: Unable to create process using '"'
Traceback (most recent call last):
File "C:\Users\Test\statsmodels-master\tools\cythonize.py", line 215, in <module>
main()
File "C:\Users\Test\statsmodels-master\tools\cythonize.py", line 211, in main
find_process_files(root_dir)
File "C:\Users\Test\statsmodels-master\tools\cythonize.py", line 203, in find_process_files
process(cur_dir, fromfile, tofile, function, hash_db)
File "C:\Users\Test\statsmodels-master\tools\cythonize.py", line 174, in process
processor_function(fromfile, tofile)
File "C:\Users\Test\statsmodels-master\tools\cythonize.py", line 72, in process_pyx
raise Exception('Cython failed')
Exception: Cython failed
Traceback (most recent call last):
File "setup.py", line 546, in <module>
generate_cython()
File "setup.py", line 90, in generate_cython
raise RuntimeError("Running cythonize failed!")
RuntimeError: Running cythonize failed!
任何帮助将不胜感激。 提前致谢。
【问题讨论】:
-
问之前有没有试过调试?
-
这听起来像是你传递给它一个带引号的路径,而它需要一个不带引号的路径。
-
你需要在打印
"Unable to create process using"的那一行设置一个断点,猜测变量值有什么问题,然后将错误的值追踪到它的原点。 -
我从 statsmodel master github 存储库 git://github.com/statsmodels/statsmodels.git 运行这个文件。
-
当尝试在cmd中使用pip安装时,抛出异常:Cython-generated file
'statsmodels/tsa/regime_switching/_hamilton_filter.c' not found. Cython is required to compile statsmodels from a development branch. Please install Cython or download a source release of statsmodels.虽然我已经安装了0.27.3版本的Cython,python版本是3.5.3
标签: python python-3.x machine-learning cython statsmodels