我在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 
完成并保存你的代码后
- 
启动你的命令terminal 
- 
确保脚本在你目前的工作目录中 
- 
键入 chmod +x script_name.py
- 
现在可以通过单击脚本来启动脚本。 警告框将出现; 在警告框中按“运行”或“terminal运行” 或者在terminal提示符处input ./script_name.py
你可以使用PyInstaller。 它生成一个build dist,所以你可以把它作为一个单一的“二进制”文件来执行。
http://pythonhosted.org/PyInstaller/#using-pyinstaller
Python 3具有创build构builddist的本地选项:
另一种方法可以通过创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运行你的代码