Python 未找到.PYX文件(Cython)

Python 未找到.PYX文件(Cython),python,python-2.7,cython,Python,Python 2.7,Cython,“C:\Users\Sameer Khanna\Anaconda3\python.exe”“C:/Users/Sameer” Khanna/Desktop/NPann-dce_手腕-db62618c97ac/ex_流程_dce_roiwise.py” 回溯(最近一次调用):文件“C:\Users\Sameer” Khanna\Anaconda3\lib\site packages\pyximport\pyximport.py“,第209行, 输入加载模块 inplace=build\u inpl

“C:\Users\Sameer Khanna\Anaconda3\python.exe”“C:/Users/Sameer” Khanna/Desktop/NPann-dce_手腕-db62618c97ac/ex_流程_dce_roiwise.py” 回溯(最近一次调用):文件“C:\Users\Sameer” Khanna\Anaconda3\lib\site packages\pyximport\pyximport.py“,第209行, 输入加载模块 inplace=build\u inplace,language\u level=language\u level)文件“C:\Users\Sameer Khanna\Anaconda3\lib\site packages\pyximport\pyximport.py“,第186行, 内置模块 reload_support=pyxargs.reload_support)文件“C:\Users\Sameer Khanna\Anaconda3\lib\site packages\pyximport\pyxbuild.py”,第100行, 在pyx_到_dll中 dist.run_commands()文件“C:\Users\Sameer Khanna\Anaconda3\lib\distutils\dist.py”,第955行,在run_命令中 self.run_命令(cmd)文件“C:\Users\Sameer Khanna\Anaconda3\lib\distutils\dist.py”,第974行,在run_命令中 cmd_obj.run()文件“C:\Users\Sameer Khanna\Anaconda3\lib\site packages\Cython\Distutils\build\u ext.py”, 第164行,运行中 _build\u ext.build\u ext.run(self)文件“C:\Users\Sameer Khanna\Anaconda3\lib\distutils\command\build\u ext.py”,运行中第338行 self.build\u extensions()文件“C:\Users\Sameer Khanna\Anaconda3\lib\site packages\Cython\Distutils\build\u ext.py”, 第172行,内置扩展 self.build\u扩展名(ext)文件“C:\Users\Sameer Khanna\Anaconda3\lib\distutils\command\build\u ext.py”,第532行,在 构建扩展 depends=ext.depends)文件“C:\Users\Sameer Khanna\Anaconda3\lib\distutils\u msvccompiler.py”,第315行,在compile中 self.initialize()文件“C:\Users\Sameer Khanna\Anaconda3\lib\distutils\u msvccompiler.py”,第208行,在 初始化 vc_env=_get_vc_env(平台规范)文件“C:\Users\Sameer Khanna\Anaconda3\lib\distutils_msvccomiler.py”,第81行,在 _获取\u vc\u env vcvarsall,vcruntime=\u find\u vcvarsall(平台规范)文件“C:\Users\Sameer Khanna\Anaconda3\lib\distutils\u msvccompiler.py”, 第34行,in_find_vcvvarsall access=winreg.KEY_READ | winreg.KEY_WOW64_32KEY FileNotFoundError:[WinError 2]系统找不到指定的文件

在处理上述异常期间,发生了另一个异常:

回溯(最近一次调用):文件“C:/Users/Sameer” Khanna/Desktop/NPann-dce_手腕-db62618c97ac/ex_流程_dce_roiwise.py“, 第7行,在 从CardiomentModels.CardiomentModels导入TwoCXModel、TwoCUModel、CardiomentModel、ModifiedTofts文件“C:\Users\Sameer” Khanna\Desktop\NPann-dce_手腕-db62618c97ac\partitionmodels\partitionmodels.py“, 第13行,在 从…起导入c_卷积exp文件“c:\Users\Sameer Khanna\Anaconda3\lib\site packages\pyximport\pyximport.py”,第435行, 输入加载模块 language_level=self.language_level)文件“C:\Users\Sameer Khanna\Anaconda3\lib\site packages\pyximport\pyximport.py”,第225行, 输入加载模块 使用回溯(tb)文件“C:\Users\Sameer Khanna\Anaconda3\lib\site packages\pyximport\pyximport.py”提升exc, 输入加载模块 inplace=build\u inplace,language\u level=language\u level)文件“C:\Users\Sameer Khanna\Anaconda3\lib\site packages\pyximport\pyximport.py“,第186行, 内置模块 reload_support=pyxargs.reload_support)文件“C:\Users\Sameer Khanna\Anaconda3\lib\site packages\pyximport\pyxbuild.py”,第100行, 在pyx_到_dll中 dist.run_commands()文件“C:\Users\Sameer Khanna\Anaconda3\lib\distutils\dist.py”,第955行,在run_命令中 self.run_命令(cmd)文件“C:\Users\Sameer Khanna\Anaconda3\lib\distutils\dist.py”,第974行,在run_命令中 cmd_obj.run()文件“C:\Users\Sameer Khanna\Anaconda3\lib\site packages\Cython\Distutils\build\u ext.py”, 第164行,运行中 _build\u ext.build\u ext.run(self)文件“C:\Users\Sameer Khanna\Anaconda3\lib\distutils\command\build\u ext.py”,运行中第338行 self.build\u extensions()文件“C:\Users\Sameer Khanna\Anaconda3\lib\site packages\Cython\Distutils\build\u ext.py”, 第172行,内置扩展 self.build\u扩展名(ext)文件“C:\Users\Sameer Khanna\Anaconda3\lib\distutils\command\build\u ext.py”,第532行,在 构建扩展 depends=ext.depends)文件“C:\Users\Sameer Khanna\Anaconda3\lib\distutils\u msvccompiler.py”,第315行,在compile中 self.initialize()文件“C:\Users\Sameer Khanna\Anaconda3\lib\distutils\u msvccompiler.py”,第208行,在 初始化 vc_env=_get_vc_env(平台规范)文件“C:\Users\Sameer Khanna\Anaconda3\lib\distutils_msvccomiler.py”,第81行,在 _获取\u vc\u env vcvarsall,vcruntime=\u find\u vcvarsall(平台规范)文件“C:\Users\Sameer Khanna\Anaconda3\lib\distutils\u msvccompiler.py”, 第34行,in_find_vcvvarsall access=winreg.KEY_READ | winreg.KEY_WOW64_32KEY ImportError:生成模块隔间模型.c_卷积\u exp失败: ['FileNotFoundError:[WinError 2]系统找不到该文件 指定的\n']

进程已完成,退出代码为1

我在Windows上尝试使用pyximport时收到上述错误消息。 我也无法阅读Cython教程,无法执行setup.py和pyximport方法

我下载了PyCharm和Anaconda3.5


我做错了什么?

您确定.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')

是的,我甚至试着按照你建议的方式将它添加到路径中。相同错误:ImportError:生成模块hello失败:['FileNotFoundError:[WinError 2]系统找不到指定的文件\n']Hm,似乎您当时遇到了编译器问题。也许你通过pip而不是conda安装了一些东西?啊,在我发表长篇大论之前,也许这会帮助你: