我在linux上使用什么来创build一个python程序可执行文件

我只是安装了一个Linux系统(Kubuntu),并想知道是否有一个程序,使Python程序可执行的Linux。

把这个放在脚本的第一行:

#!/usr/bin/env python 

使文件可执行文件

 chmod +x myfile.py 

执行

 ./myfile.py 

如果您想在Python中获得独立的二进制应用程序,请尝试使用像py2exe或PyInstaller这样的工具。

把这些代码放在代码的开始处会告诉你的操作系统查找执行python脚本所需的二进制程序,也就是python解释器。

所以这取决于你的操作系统在哪里它保持python解释器。 由于我使用Ubuntu作为操作系统,因此它将/usr/bin/python python解释器保存在/usr/bin/python所以我必须在我的python脚本开头写这行;

 #!/usr/bin/python 

完成并保存你的代码后

  1. 启动你的命令terminal

  2. 确保脚本在你目前的工作目录中

  3. 键入chmod +x script_name.py

  4. 现在可以通过单击脚本来启动脚本。 警告框将出现; 在警告框中按“运行”或“terminal运行” 或者在terminal提示符处input./script_name.py

你可以使用PyInstaller。 它生成一个build dist,所以你可以把它作为一个单一的“二进制”文件来执行。

http://pythonhosted.org/PyInstaller/#using-pyinstaller

Python 3具有创build构builddist的本地选项:

https://docs.python.org/3/distutils/builtdist.html

另一种方法可以通过创build一个别名。 例如在terminal写:

 alias printhello='python /home/hello_world.py' 

编写printhello将运行hello_world.py,但这只是暂时的。 要使别名永久化,您必须将它们添加到bashrc中,您可以通过在terminal中编写它来进行编辑:

 gedit ~/.bashrc 

在你的代码的首部写上:

#usr/bin/python#usr/bin/env python然后创build一个名为setup.sh的新.sh文件并写入:

 sudo apt-get install python python-pip sudo chmod +x yourfile.py sudo -H pip install librariesyouwant 

因此消除了没有python和安装任何缺less的软件包的问题。 做一个桌面快捷方式这样做:

 sudo cp yourfile.py ~/Desktop/ sudo chmod +x ~/Desktop/yourfile.py 

请注意,如果你的代码不是用来创build一个GUI,你将不得不使用./yourfile.py从terminal运行你的代码

    Interesting Posts