我在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运行你的代码