Python 编译cython代码时遇到问题

Python 编译cython代码时遇到问题,python,windows,mingw,cython,Python,Windows,Mingw,Cython,我目前使用的是basic,其中使用命令python setup.py build_ext--inplace转换.pyx文件,但是当我尝试在控制台中导入该文件时,什么都没有发生。它认识到它是一个有效的模块名,但显然没有正确执行。我已经遵循了这个指南,所有的工作都进行到导入步骤 如果您能深入了解此问题,我们将不胜感激。在转换现有脚本时遇到类似的行为:当从命令行调用脚本时,我正在使用以下条件执行代码: if __name__ == "__main__": .... 当脚本被编译成模块并导入时

我目前使用的是basic,其中使用命令python setup.py build_ext--inplace转换.pyx文件,但是当我尝试在控制台中导入该文件时,什么都没有发生。它认识到它是一个有效的模块名,但显然没有正确执行。我已经遵循了这个指南,所有的工作都进行到导入步骤


如果您能深入了解此问题,我们将不胜感激。

在转换现有脚本时遇到类似的行为:当从命令行调用脚本时,我正在使用以下条件执行代码:

if __name__ == "__main__":
    ....

当脚本被编译成模块并导入时,条件不再为true,代码也不会执行。解决方案是删除该条件(并确保它是给定项目结构的正确方法)。

在转换现有脚本时遇到类似的行为:从命令行调用脚本时,我使用以下条件执行代码:

if __name__ == "__main__":
    ....

当脚本被编译成模块并导入时,条件不再为true,代码也不会执行。解决方案是删除该条件(并确保它是给定项目结构的正确方法)。

下载pycharm(我确信所有ide都可以进行调试,但pycharm使调试变得非常简单)。。。使用断点检查导入的内容。请尝试打印
helloworld.\uuuu文件\uuu
以查看要导入的内容。。。尝试键入
dir(helloworld)
并查看可用的方法…PyCharm仅在专业版中支持cython,不幸的是,我买不起许可证。经过分析,似乎安装程序正确地编码了所有必要的转换,但是它没有保留.pyx源代码,我不确定这是为什么。您是否尝试了下一个使用
pyximport
的示例?下载pycharm(我确信所有ide都可以进行调试,但pycharm使调试变得非常简单)。。。使用断点检查导入的内容。请尝试打印
helloworld.\uuuu文件\uuu
以查看要导入的内容。。。尝试键入
dir(helloworld)
并查看可用的方法…PyCharm仅在专业版中支持cython,不幸的是,我买不起许可证。分析后,似乎安装程序正确地编码了所有必要的转换,但是它没有保留.pyx源代码,我不确定原因。您是否尝试了下一个使用
pyximport
的示例?