首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >找不到.PYX文件(Cython)

找不到.PYX文件(Cython)
EN

Stack Overflow用户
提问于 2015-11-07 22:46:31
回答 1查看 3.6K关注 0票数 1

“C:\Users Khanna\Anaconda3\python.exe”"C:/Users/Sameer Khanna/Desktop/NPann-dce_wrist-db62618c97ac/ex_process_dce_roiwise.py“回溯(最近一次调用):文件”C:\Users Khanna\Anaconda3\lib\site-packages\pyximport\pyximport.py",第209行,在load_module inplace=build_inplace,language_level=language_level中)文件“C:\Users Khanna\Anaconda3\lib\site-packages\pyximport\pyximport.py",第186行,在build_module reload_support=pyxargs.reload_support)文件“C:\User\Sameer”第100行,在pyx_to_dll dist.run_commands()文件“C:\User\Sameer Khanna\Anaconda3\lib\distutils\dist.py”中,在第955行,在run_commands self.run_command(cmd)文件"C:\Users\Sameer Khanna\Anaconda3\lib\distutils\dist.py“中,在第974行,在“C:\Users Khanna\Anaconda3\lib\site-packages\Cython\Distutils\build_ext.py",第164行”run_command cmd_obj.run()文件中,在“运行_build_ext.build_ext.run(self)文件”C:\run_command\Sameer Khanna\Anaconda3\lib\distutils\command\build_ext.py",行338中,在run Khanna\Anaconda3\lib\distutils\command\build_ext.py",()self.build_extensions "C:\Users\Sameer Khanna\Anaconda3\lib\distutils_msvccompiler.py",第172行“,在build_extensions self.build_extension(ext) File”C:\Users Khanna\Anaconda3\lib\distutils\command\build_ext.py“,第532行,在build_extension depends=ext.depends中"C:\Users\Sameer Khanna\Anaconda3\lib\distutils_msvccompiler.py”,第315行,在编译Khanna\Anaconda3\lib\distutils_msvccompiler.py",()文件“C:\User\Sameer Khanna\Anaconda3\lib\distutils_msvccompiler.py",第208行”中,“初始化vc_env = _get_vc_env(plat_spec)文件”C:\self.initialize\Sameer Khanna\Anaconda3\lib\distutils_msvccompiler.py",第81行,在_get_vc_env vcvarsall中,vcruntime = _find_vcvarsall(plat_spec) Khanna\Anaconda3\lib\distutils_msvccompiler.py“,”C:\vc_env\Sameer Khanna\Anaconda3\lib\distutils_msvccompiler.py“,第34行,在_find_vcvarsall access=winreg.KEY_READ winreg.KEY_WOW64_32KEY FileNotFoundError: WinError 2中,系统找不到指定的文件

在处理上述异常的过程中,发生了另一个异常:

回溯(最近一次调用):文件“C:/ Khanna/Desktop/NPann-dce_wrist-db62618c97ac/ex_process_dce_roiwise.py",/Sameer Khanna\Desktop\NPann-dce_wrist-db62618c97ac\compartmentmodels\compartmentmodels.py",第7行,在compartmentmodels.compartmentmodels导入TwoCXModel、TwoCUModel、CompartmentModel、ModifiedTofts文件”C:\Users Khanna\Desktop\NPann-dce_wrist-db62618c97ac\compartmentmodels\compartmentmodels.py“,第13行中。导入“C:\Users Khanna\Anaconda3\lib\site-packages\pyximport\pyximport.py",第435行,在load_module language_level=self.language_level)文件”C:\User\Sameer Khanna\Anaconda3\lib\site-packages\pyximport\pyximport.py",第225行,在load_module raise exc.with_traceback(tb)文件中“C:\User\Sameer Khanna\Anaconda3\lib\site-packages\pyximport\pyximport.py",第209行,文件“C:\Users Khanna\Anaconda3\lib\site-packages\pyximport\pyximport.py",第186行,在build_module reload_support=pyxargs.reload_support)文件”C:\Users 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() File "C:\Users\Sameer Khanna\Anaconda3\lib\distutils\dist.py”中,在run _build_ext.build_ext.run(self)文件"C:\Users\Sameer Khanna\Anaconda3\lib\site-packages\Cython\Distutils\build_ext.py",第338行“中,在”运行self.build_extensions()文件“C:\_build_ext.build_ext.run\Sameer Khanna\Anaconda3\lib\site-packages\Cython\Distutils\build_ext.py”,第172行中,在“C:\Users Khanna\Anaconda3\lib\distutils\command\build_ext.py",第532行,在build_extension depends=ext.depends)文件”C:\Users Khanna\Anaconda3\lib\distutils_msvccompiler.py",第315行中,在“编译self.initialize()文件”C:\Users Khanna\Anaconda3\lib\distutils_msvccompiler.py",第208行中,在初始化Khanna\Anaconda3\lib\distutils_msvccompiler.py",= _get_vc_env(plat_spec)文件“C:\Users Khanna\Anaconda3\lib\distutils_msvccompiler.py",第81行”中,在_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和Anaconda3.5

我做错了什么?

EN

回答 1

Stack Overflow用户

发布于 2015-11-08 00:21:36

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

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

代码语言:javascript
复制
cimport cython
cpdef hello_world():
    return 'Hello, World'

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

然后跑

代码语言:javascript
复制
>>> import pyximport; pyximport.install()
>>> import helloworld
>>> helloworld.hello_world()
'Hello, World'

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

代码语言:javascript
复制
>>> import sys
>>> sys.path.insert(0, '/Users/Sebastian/Desktop')
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33588703

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档