找不到.PYX文件(Cython)

2024-04-19 16:41:10 发布

您现在位置:Python中文网/ 问答频道 /正文

"C:\Users\Sameer Khanna\Anaconda3\python.exe" "C:/Users/Sameer Khanna/Desktop/NPann-dce_wrist-db62618c97ac/ex_process_dce_roiwise.py" Traceback (most recent call last): File "C:\Users\Sameer Khanna\Anaconda3\lib\site-packages\pyximport\pyximport.py", line 209, in load_module inplace=build_inplace, language_level=language_level) File "C:\Users\Sameer Khanna\Anaconda3\lib\site-packages\pyximport\pyximport.py", line 186, in build_module reload_support=pyxargs.reload_support) File "C:\Users\Sameer Khanna\Anaconda3\lib\site-packages\pyximport\pyxbuild.py", line 100, in pyx_to_dll dist.run_commands() File "C:\Users\Sameer Khanna\Anaconda3\lib\distutils\dist.py", line 955, in run_commands self.run_command(cmd) File "C:\Users\Sameer Khanna\Anaconda3\lib\distutils\dist.py", line 974, in run_command cmd_obj.run() File "C:\Users\Sameer Khanna\Anaconda3\lib\site-packages\Cython\Distutils\build_ext.py", line 164, in run _build_ext.build_ext.run(self) File "C:\Users\Sameer Khanna\Anaconda3\lib\distutils\command\build_ext.py", line 338, in run self.build_extensions() File "C:\Users\Sameer Khanna\Anaconda3\lib\site-packages\Cython\Distutils\build_ext.py", line 172, in build_extensions self.build_extension(ext) File "C:\Users\Sameer Khanna\Anaconda3\lib\distutils\command\build_ext.py", line 532, in build_extension depends=ext.depends) File "C:\Users\Sameer Khanna\Anaconda3\lib\distutils_msvccompiler.py", line 315, in compile self.initialize() File "C:\Users\Sameer Khanna\Anaconda3\lib\distutils_msvccompiler.py", line 208, in initialize vc_env = _get_vc_env(plat_spec) File "C:\Users\Sameer Khanna\Anaconda3\lib\distutils_msvccompiler.py", line 81, in _get_vc_env vcvarsall, vcruntime = _find_vcvarsall(plat_spec) File "C:\Users\Sameer Khanna\Anaconda3\lib\distutils_msvccompiler.py", line 34, in _find_vcvarsall access=winreg.KEY_READ | winreg.KEY_WOW64_32KEY FileNotFoundError: [WinError 2] The system cannot find the file specified

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

Traceback (most recent call last): File "C:/Users/Sameer Khanna/Desktop/NPann-dce_wrist-db62618c97ac/ex_process_dce_roiwise.py", line 7, in from compartmentmodels.compartmentmodels import TwoCXModel, TwoCUModel, CompartmentModel, ModifiedTofts File "C:\Users\Sameer Khanna\Desktop\NPann-dce_wrist-db62618c97ac\compartmentmodels\compartmentmodels.py", line 13, in from . import c_convolution_exp File "C:\Users\Sameer Khanna\Anaconda3\lib\site-packages\pyximport\pyximport.py", line 435, in load_module language_level=self.language_level) File "C:\Users\Sameer Khanna\Anaconda3\lib\site-packages\pyximport\pyximport.py", line 225, in load_module raise exc.with_traceback(tb) File "C:\Users\Sameer Khanna\Anaconda3\lib\site-packages\pyximport\pyximport.py", line 209, in load_module inplace=build_inplace, language_level=language_level) File "C:\Users\Sameer Khanna\Anaconda3\lib\site-packages\pyximport\pyximport.py", line 186, in build_module reload_support=pyxargs.reload_support) File "C:\Users\Sameer Khanna\Anaconda3\lib\site-packages\pyximport\pyxbuild.py", line 100, in pyx_to_dll dist.run_commands() File "C:\Users\Sameer Khanna\Anaconda3\lib\distutils\dist.py", line 955, in run_commands self.run_command(cmd) File "C:\Users\Sameer Khanna\Anaconda3\lib\distutils\dist.py", line 974, in run_command cmd_obj.run() File "C:\Users\Sameer Khanna\Anaconda3\lib\site-packages\Cython\Distutils\build_ext.py", line 164, in run _build_ext.build_ext.run(self) File "C:\Users\Sameer Khanna\Anaconda3\lib\distutils\command\build_ext.py", line 338, in run self.build_extensions() File "C:\Users\Sameer Khanna\Anaconda3\lib\site-packages\Cython\Distutils\build_ext.py", line 172, in build_extensions self.build_extension(ext) File "C:\Users\Sameer Khanna\Anaconda3\lib\distutils\command\build_ext.py", line 532, in build_extension depends=ext.depends) File "C:\Users\Sameer Khanna\Anaconda3\lib\distutils_msvccompiler.py", line 315, in compile self.initialize() File "C:\Users\Sameer Khanna\Anaconda3\lib\distutils_msvccompiler.py", line 208, in initialize vc_env = _get_vc_env(plat_spec) File "C:\Users\Sameer Khanna\Anaconda3\lib\distutils_msvccompiler.py", line 81, in _get_vc_env vcvarsall, vcruntime = _find_vcvarsall(plat_spec) File "C:\Users\Sameer Khanna\Anaconda3\lib\distutils_msvccompiler.py", line 34, in _find_vcvarsall access=winreg.KEY_READ | winreg.KEY_WOW64_32KEY ImportError: Building module compartmentmodels.c_convolution_exp failed: ['FileNotFoundError: [WinError 2] The system cannot find the file specified\n']

Process finished with exit code 1

当我试图在Windows上使用pyximport时,我得到了上面的错误消息。 我也无法通过Cython教程,无法执行设置.py以及pyximport方法。在

我下载了PyCharm和Anaconda 3.5

我做错什么了?在


Tags: runinpybuildliblinesiteusers
1条回答
网友
1楼 · 发布于 2024-04-19 16:41:10

您确定.pyx文件位置在当前目录或PYTHONPATH中吗?在

例如,尝试创建包含以下内容的文件helloworld.pyx

cimport cython
cpdef hello_world():
    return 'Hello, World'

将它保存在启动python解释器的目录中。在

然后跑

^{pr2}$

或者,您可以将helloworld.pyx保存到其他地方,并将此目录添加到PYTHONPATH中,例如

>>> import sys
>>> sys.path.insert(0, '/Users/Sebastian/Desktop')

相关问题 更多 >