Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/26.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/api/5.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可执行文件”/&引用;没有pyinstaller_Python_Linux_Executable - Fatal编程技术网

如何使用“创建python可执行文件”/&引用;没有pyinstaller

如何使用“创建python可执行文件”/&引用;没有pyinstaller,python,linux,executable,Python,Linux,Executable,我需要将我的程序发送给使用makefile编译它的人,而不需要pyinstaller或安装任何带有pip3的东西 它需要在linux上工作 可能吗?(我只能找到关于pyinstaller和pyexe的答案)。如果您想使用/file.py命令创建一个文件.py可执行文件,您首先必须将shebang作为第一行添加到文件中: #/usr/bin/env python3用于python 3.x或#/usr/bin/env python2如果您仍在使用python 2.7 下一步是更改文件的权限以使其可执

我需要将我的程序发送给使用makefile编译它的人,而不需要pyinstaller或安装任何带有pip3的东西

它需要在linux上工作


可能吗?(我只能找到关于pyinstaller和pyexe的答案)。

如果您想使用
/file.py
命令创建一个
文件.py
可执行文件,您首先必须将shebang作为第一行添加到文件中:
#/usr/bin/env python3
用于python 3.x或
#/usr/bin/env python2
如果您仍在使用python 2.7

下一步是更改文件的权限以使其可执行

您可以通过在提示符中键入
chmod 744 file.py
来完成此操作

$ nano file.py

这是不可能的,除非您的python文件不使用任何来自
pip
的库,并且您要将文件发送给的人已经安装了与您相同版本的python。这仍然需要pip3才能完成dependencies@Ferrybig是的,假设有
  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