2024-10-01 22:28:17 发布
网友
我对Cython还是个新手,我有web开发背景。我想知道是否有一个Cython开发的工作流与我熟悉的web开发工作流类似。在
例如,当使用CoffeeScript开发节点.jsweb应用程序,我有一个Cakefile,它监视CoffeeScript源代码中的更改,并在每次写入.coffee文件时自动将源代码编译为Javascript。在
.coffee
在Cython开发环境中完成类似任务的正确方法是什么?在
首先,从我的经验来看,这种工作流在web开发之外并不是特别习惯。然而,有几个选择至少接近你的要求。在
您可能需要使用某种自动化的构建工具,比如SCons。Cython开发人员甚至为它提供了一个build tool。在
还有setuptools/distutils,它们主要用于打包Python软件,但也支持构建C扩展。我认为,这甚至是将Cython源代码构建成共享对象的标准方法。在
Cython本身还有另一个选择:使用pyximport您可以简单地导入Cython模块,如下所示:
import pyximport; pyximport.install() import foo
那么您就不必担心编译问题,因为pyximport会在必要时在导入时自动编译模块。在
我希望这些选项中至少有一个与您所寻找的相似;)
首先,从我的经验来看,这种工作流在web开发之外并不是特别习惯。然而,有几个选择至少接近你的要求。在
您可能需要使用某种自动化的构建工具,比如SCons。Cython开发人员甚至为它提供了一个build tool。在
还有setuptools/distutils,它们主要用于打包Python软件,但也支持构建C扩展。我认为,这甚至是将Cython源代码构建成共享对象的标准方法。在
Cython本身还有另一个选择:使用pyximport您可以简单地导入Cython模块,如下所示:
那么您就不必担心编译问题,因为pyximport会在必要时在导入时自动编译模块。在
我希望这些选项中至少有一个与您所寻找的相似;)
相关问题 更多 >
编程相关推荐