如何在没有包的情况下在python中创建makefile

如何在没有包的情况下在python中创建makefile,python,linux,makefile,Python,Linux,Makefile,我想用pythons代码创建makefile 就像c中允许的那样++ 这是c语言中的示例++ g++ main.cpp hello.cpp factorial.cpp -o hello all: hello hello: main.o factorial.o hello.o g++ main.o factorial.o hello.o -o hello main.o: main.cpp g++ -c main.cpp factorial.o: factorial.c

我想用pythons代码创建makefile 就像c中允许的那样++

这是c语言中的示例++

    g++ main.cpp hello.cpp factorial.cpp -o hello
all: hello

hello: main.o factorial.o hello.o
    g++ main.o factorial.o hello.o -o hello

main.o: main.cpp
    g++ -c main.cpp

factorial.o: factorial.cpp
    g++ -c factorial.cpp

hello.o: hello.cpp
    g++ -c hello.cpp

clean:
    rm -rf *.o hello
如何对pythons文件进行同样的操作

我有3个文件: hello.py,main.py,gui.py


我没有使用任何包

通常在Python中,您会编写一个而不是
生成文件
。这会帮你保管好你的包裹


你可以通过用类似的东西填充你的Python程序来接近C++二进制。这些都把运行程序所需的所有依赖项都变成一个单一的可执行文件,这可能与编译C++程序中的G+输出类似。

< P>我建议阅读关于*nix Python打包的章节。它非常有用。

不需要自己编译Python文件。当根据需要执行代码时,Python运行时将自动为您执行该操作


如果您想与其他人共享Python代码,只需将所有文件放入ZIP存档或tarball即可。

您想如何处理Python文件?在使用Python之前,不必像使用C++那样编译它。这就是你列出的所有这些行,编译C++源代码到可运行二进制文件(和清理)。这是我的作业。我想编译所有文件。python文件是真的吗?我只有c语言的例子,你不编译python文件。你只需要运行它们。