" C:\ Users \ Sameer Khanna \ Anaconda3 \ python.exe" " C:/用户/萨米尔 卡纳/桌面/ NPann-dce_wrist-db62618c97ac / ex_process_dce_roiwise.py" 回溯(最近一次调用最后一次):文件" C:\ Users \ Sameer Khanna \ Anaconda3 \ lib \ site-packages \ pyximport \ pyximport.py",209行, 在load_module中 inplace = build_inplace,language_level = language_level)文件" C:\ Users \ Sameer Khanna \ Anaconda3 \ lib \ site-packages \ pyximport \ pyximport.py",第186行, 在build_module中 reload_support = pyxargs.reload_support)文件" C:\ Users \ Sameer Khanna \ Anaconda3 \ lib \ site-packages \ pyximport \ pyxbuild.py",第100行, 在pyx_to_dll中 dist.run_commands()文件" C:\ Users \ Sameer Khanna \ Anaconda3 \ lib \ distutils \ dist.py",第955行,在run_commands中 self.run_command(cmd)文件" C:\ Users \ Sameer Khanna \ Anaconda3 \ lib \ distutils \ dist.py",第974行,在run_command中 cmd_obj.run()文件" C:\ Users \ Sameer Khanna \ Anaconda3 \ lib \ site-packages \ Cython \ Distutils \ build_ext.py", 第164行,在运行中 _build_ext.build_ext.run(self)文件" C:\ Users \ Sameer Khanna \ Anaconda3 \ lib \ distutils \ command \ build_ext.py",第338行,运行中 self.build_extensions()文件" C:\ Users \ Sameer Khanna \ Anaconda3 \ lib \ site-packages \ Cython \ Distutils \ build_ext.py", 第172行,在build_extensions中 self.build_extension(ext)文件" C:\ Users \ Sameer Khanna \ Anaconda3 \ lib \ distutils \ command \ build_ext.py",第532行,in build_extension depends = ext.depends)文件" C:\ Users \ Sameer Khanna \ Anaconda3 \ lib \ distutils_msvccompiler.py",第315行,在编译中 self.initialize()File" C:\ Users \ Sameer Khanna \ Anaconda3 \ lib \ distutils_msvccompiler.py",208行in 初始化 vc_env = _get_vc_env(plat_spec)文件" C:\ Users \ Sameer Khanna \ Anaconda3 \ lib \ distutils_msvccompiler.py",第81行,in _get_vc_env vcvarsall,vcruntime = _find_vcvarsall(plat_spec)文件" C:\ Users \ Sameer Khanna \ Anaconda3 \ lib \ distutils_msvccompiler.py", 第34行,在_find_vcvarsall中 access = winreg.KEY_READ | winreg.KEY_WOW64_32KEY FileNotFoundError:[WinError 2]系统找不到指定的文件
在处理上述异常期间,发生了另一个异常:
回溯(最近一次调用最后一次):文件" C:/ Users / Sameer 卡纳/桌面/ NPann-dce_wrist-db62618c97ac / ex_process_dce_roiwise.py&#34 ;, 7号线,在 来自compartmentmodels.compartmentmodels import TwoCXModel,TwoCUModel,CompartmentModel,ModifiedTofts File" C:\ Users \ Sameer 卡纳\桌面\ NPann-dce_wrist-db62618c97ac \ compartmentmodels \ compartmentmodels.py&#34 ;, 第13行,在 来自。 import c_convolution_exp File" C:\ Users \ Sameer Khanna \ Anaconda3 \ lib \ site-packages \ pyximport \ pyximport.py",第435行, 在load_module中 language_level = self.language_level)文件" C:\ Users \ Sameer Khanna \ Anaconda3 \ lib \ site-packages \ pyximport \ pyximport.py",第225行, 在load_module中 提出exc.with_traceback(tb)文件" C:\ Users \ Sameer Khanna \ Anaconda3 \ lib \ site-packages \ pyximport \ pyximport.py",209行, 在load_module中 inplace = build_inplace,language_level = language_level)文件" C:\ Users \ Sameer Khanna \ Anaconda3 \ lib \ site-packages \ pyximport \ pyximport.py",第186行, 在build_module中 reload_support = pyxargs.reload_support)文件" C:\ Users \ Sameer Khanna \ Anaconda3 \ lib \ site-packages \ pyximport \ pyxbuild.py",第100行, 在pyx_to_dll中 dist.run_commands()文件" C:\ Users \ Sameer Khanna \ Anaconda3 \ lib \ distutils \ dist.py",第955行,在run_commands中 self.run_command(cmd)文件" C:\ Users \ Sameer Khanna \ Anaconda3 \ lib \ distutils \ dist.py",第974行,在run_command中 cmd_obj.run()文件" C:\ Users \ Sameer Khanna \ Anaconda3 \ lib \ site-packages \ Cython \ Distutils \ build_ext.py", 第164行,在运行中 _build_ext.build_ext.run(self)文件" C:\ Users \ Sameer Khanna \ Anaconda3 \ lib \ distutils \ command \ build_ext.py",第338行,运行中 self.build_extensions()文件" C:\ Users \ Sameer Khanna \ Anaconda3 \ lib \ site-packages \ Cython \ Distutils \ build_ext.py", 第172行,在build_extensions中 self.build_extension(ext)文件" C:\ Users \ Sameer Khanna \ Anaconda3 \ lib \ distutils \ command \ build_ext.py",第532行,in build_extension depends = ext.depends)文件" C:\ Users \ Sameer Khanna \ Anaconda3 \ lib \ distutils_msvccompiler.py",第315行,在编译中 self.initialize()File" C:\ Users \ Sameer Khanna \ Anaconda3 \ lib \ distutils_msvccompiler.py",208行in 初始化 vc_env = _get_vc_env(plat_spec)文件" C:\ Users \ Sameer Khanna \ Anaconda3 \ lib \ distutils_msvccompiler.py",第81行,in _get_vc_env vcvarsall,vcruntime = _find_vcvarsall(plat_spec)文件" C:\ Users \ Sameer Khanna \ Anaconda3 \ lib \ distutils_msvccompiler.py", 第34行,在_find_vcvarsall中 access = winreg.KEY_READ | winreg.KEY_WOW64_32KEY ImportError:构建模块compartmentmodels.c_convolution_exp失败: [' FileNotFoundError:[WinError 2]系统无法找到该文件 指定\ n']
使用退出代码1完成处理
尝试在Windows上使用pyximport时出现上述错误消息。 我也无法通过Cython教程,无法执行setup.py和pyximport方法。
我下载了PyCharm和Anaconda 3.5
我做错了什么?
答案 0 :(得分:2)
您确定.pyx文件位置位于当前目录或PYTHONPATH中吗?
例如,尝试使用以下内容创建文件helloworld.pyx
:
cimport cython
cpdef hello_world():
return 'Hello, World'
将其保存在启动python解释器的目录中。
并运行
>>> import pyximport; pyximport.install()
>>> import helloworld
>>> helloworld.hello_world()
'Hello, World'
或者,您可以将helloworld.pyx
保存在其他地方并将此目录添加到您的PYTHONPATH中,例如
>>> import sys
>>> sys.path.insert(0, '/Users/Sebastian/Desktop')