Pycharm 中 Cython 的文件观察器

Posted

技术标签:

【中文标题】Pycharm 中 Cython 的文件观察器【英文标题】:File watcher for Cython in Pycharm 【发布时间】:2013-10-04 17:49:54 【问题描述】:

需要编译 Cython 的 *.pyx 文件才能与其他 py 文件一起使用。因此,我想要 PyCharm 的文件观察器,就像 *.coffee 文件和 *.ts 文件一样。

如何在 Pycharm 中为 Cython 创建一个文件观察器。一步一步的教程将不胜感激。

【问题讨论】:

为什么需要文件监控器?例如,它应该如何解决外部 C 库的 pyx 依赖关系?为什么不使用外部工具,正如in previous answers 的彻底解释? 【参考方案1】:

最简单的方法是“保存时编译”。

例如,在 Netbeans 中,可以通过“构建 -> 编译”启用“保存时编译”功能

至于 python-demon 本身,您可以使用 gunicorn 启动它,为每个文件存储 md5 哈希,始终重新验证它们,并在文件的哈希键更改后立即重建。

【讨论】:

以上是关于Pycharm 中 Cython 的文件观察器的主要内容,如果未能解决你的问题,请参考以下文章

将PCL链接到Cython C ++模块

通过Cython打包py文件,生成包含pyd的wheel(.whl)

使用Cython、pyinstaller防止反编译

使用cython将py文件编译成so文件

使用PyInstaller构建Cython编译的python代码。

创建文件观察器,当特定文件被修改时将重新启动 websocket 服务器