自Python 3.6.2以来,在profiler / cmd-line中Cython化和导入cythonized文件不起作用

时间:2017-09-01 15:31:17

标签: python cython python-import

我一直在使用Spyder探查器来分析我的脚本。今天我用Python 3.62和Spyder 3.2.1更新到Anaconda 4.4,全部运行在64位上 我的cythonized函数可以很容易地在Spyder编辑器和IPython控制台中导入。在编辑器中运行我的脚本或使用IPython控制台按预期工作。

但是当我尝试在Spyder探查器中分析我的脚本或尝试在cmd python "path/to/my/file/script.py"中运行它时,我得到ModuleNotFoundError
在更新到Python 3.6.2之前,它工作正常。我现在可以使用Cython函数的唯一方法是使用pyximport,我喜欢调试但不适用于即用型函数...
升级后的另一个问题是我无法再运行Cython setup.py脚本了。它完成时没有生成任何文件,并且命令行在调用setup.py时没有显示像代码生成(或其他任何内容)的响应。

有关导入Cython文件的Python / Cython实现是否有任何变化?或者也许是否有任何我忘记更新/安装的软件包?我在更新后遵循完整的Cython安装例程,但没有改变......

编辑:哦和btw ... __init__.py已添加到相关路径中,所有相关路径也会永久添加到sys.path

提前感谢您的帮助!

0 个答案:

没有答案