在profiler/cmdline中对cythonized文件进行cythonized和导入cythonized文件自Python 3.6.2以来不起作用

2024-05-23 19:28:26 发布

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

我经常使用Spyder profiler来分析我的脚本。今天我更新到了Anaconda4.4,使用的是Python3.62和Spyder3.2.1,都是64位的。
我的cythonized函数,可以在Spyder编辑器和IPython控制台中轻松导入。在编辑器中运行我的脚本或使用IPython控制台可以按预期工作。你知道吗

但是,当我尝试在Spyder profiler中评测脚本或尝试在cmdpython "path/to/my/file/script.py"中运行脚本时,会得到一个ModuleNotFoundError
在升级到python3.6.2之前,它运行良好。我现在使用Cython函数的唯一方法是使用pyximport,我喜欢使用它进行调试,但不喜欢使用现成的函数…
升级后的另一个问题是我不能再运行我的Cythonsetup.py脚本了。它在没有生成任何文件的情况下完成,并且命令行在调用setup.py时没有显示类似于代码生成的响应。你知道吗

Python/Cython实现中是否有关于导入Cython文件的更改?或者有没有我忘记更新/安装的软件包?我按照完整的Cython安装程序更新后,但没有改变。。。你知道吗

编辑:哦,顺便说一句。。。__init__.py被添加到相关路径中,所有相关路径也被永久添加到sys.path。你知道吗

提前感谢您的帮助!你知道吗


Tags: 文件topath函数py路径脚本my