我需要将我的程序发送给将使用makefile编译它的人,而无需pyinstaller或使用pip3安装任何东西。
它需要在Linux上工作。
可能吗?(我只能找到有关pyinstaller和pyexe的答案(。
如果要使用./file.py
命令使file.py
可执行文件,首先必须将 shebang 添加为文件的第一行:#!/usr/bin/env python3
适用于 Python 3.x 或#!/usr/bin/env python2
如果您仍在使用 Python 2.7
下一步是更改文件的权限以使其可执行。
您可以通过在提示中键入chmod 744 file.py
来执行此操作
$ nano file.py
GNU nano 2.0.6 File: file.py
#!/usr/bin/env python3
name = input("Name: ")
print('Hello, {}'.format(name))
$ ./file.py
-bash: ./file.py: Permission denied
$ chmod 744 file.py
$ ./file.py
Name: Osa
Hello, Osa