我正在尝试从我的 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
但是如何将两个文件合并为一个可执行文件呢?
相关分类