使用cython从多个pyx文件制作可执行文件

我正在尝试从我的 python 源文件制作一个 unix 可执行文件。


我有两个文件,p1.py和p2.py


p1.py :-


from p2 import test_func 

print (test_func())

p2.py :-


def test_func():

    return ('Test')

现在,我们可以看到p1.py依赖于p2.py. 我想通过将两个文件组合在一起来制作一个可执行文件。我正在使用赛通。


我将文件名分别更改为p1.pyx和p2.pyx。


现在,我可以使用 cython 使文件可执行,


cython p1.pyx --embed

它将生成一个名为 .c 的 C 源文件p1.c。接下来我们可以使用 gcc 使其可执行,


gcc -Os -I /usr/include/python3.5m -o test p1.c -lpython3.5m -lpthread -lm -lutil -ldl 

但是如何将两个文件合并为一个可执行文件呢?


蓝山帝景
浏览 308回答 2
2回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python