Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/39.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
从两个python文件创建独立的makefile_Python_Makefile_Executable - Fatal编程技术网

从两个python文件创建独立的makefile

从两个python文件创建独立的makefile,python,makefile,executable,Python,Makefile,Executable,我正在尝试创建一个makefile,当运行“全部生成”时,它将创建两个脚本文件(客户端/服务器系统)。我需要使它成为一个可执行脚本,文件中有python解释器,这样就可以只运行“/server&”和“/client” 我已经尝试过pyinstaller,但我不只是想要一个运行.py文件的.exe文件,我需要它来创建一个独立的makefile,就像您在c中可以使用的那样: gcc -o hellomake hellomake.c hellofunc.c -I 基本上,我正在试图找到一种方法来完成

我正在尝试创建一个makefile,当运行“全部生成”时,它将创建两个脚本文件(客户端/服务器系统)。我需要使它成为一个可执行脚本,文件中有python解释器,这样就可以只运行“/server&”和“/client”

我已经尝试过pyinstaller,但我不只是想要一个运行.py文件的.exe文件,我需要它来创建一个独立的makefile,就像您在c中可以使用的那样:

gcc -o hellomake hellomake.c hellofunc.c -I

基本上,我正在试图找到一种方法来完成这一行,但是使用.py文件而不是.c

有一些pex文件(),它们将所有代码和模块封装到一个二进制文件中。系统上仍然需要python解释器,但它确实使部署更容易,因为它现在是一个文件。

C是一种编译语言,所以要运行它,需要编译它。Python是一种解释语言,因此您只需将解释器指向它。您只需使脚本可执行
chmod u+x script.py
,并在第一行中添加一个。听起来您希望脚本设置一个环境/容器。请查看
setup
以了解环境操作和脚本安装,或者查看
docker
以了解容器化。@syntonym我可以让它运行一个./script.py,但我可以将其放入一个可以单独运行./script的生成文件中吗?谢谢你已经解决你的问题了吗?你可以自我回答,这样其他在同一个问题上纠缠不休的人就可以从中受益。否则,我认为您使用了错误的术语:makefile(基本上总是带有文件名
makefile
)是描述如何构建内容的文件。Makefiles也可以构建PDF。您可能要查找的单词是二进制或可执行的。Pyinstaller应该能够将脚本和python解释器捆绑在一个单独的可执行文件中。