为CentOS创建python独立可执行文件

时间:2020-11-08 13:55:44

标签: python centos python-2.6 python-standalone

我编写了一个python脚本,以在我们运行CentOS的办公室中的系统上运行。它具有root用户安装的Python2.6.6,因此我无权安装pip或任何其他工具。我的目标是创建一个独立的可执行文件,以使用户能够运行python脚本,而无需编写命令并从终端运行它。这是脚本

import Tkinter as tk

global root


def file_download():
    root.withdraw()
    # download functionality code
    root.deiconify()


def file_upload():
    root.withdraw()
    # upload functionality code
    root.deiconify()


def sim_dialog():
    global root

    root = tk.Tk()
    root.title('Sample file manager')
    root.resizable(0, 0)
    dwnld = tk.Button(root, text="Download", width=10, command=file_download)
    dwnld.pack(expand=0, padx=90, pady=10)
    upld = tk.Button(root, text="Upload", width=10, command=file_upload)
    upld.pack(expand=0, padx=90, pady=10)

    root.mainloop()


sim_dialog()

就像Windows一样,双击即可启动该应用程序。在检查了一些论坛之后,在我的脚本中添加了shebang行#!/ usr / bin / env python2.6,但什么也没有发生。

请帮助我弄清楚(以下情况之一)

  • 校正shebang线
  • 为CentOS创建独立的可执行文件。请注意,我没有root访问权限,因此无法安装pip或任何其他工具或库。
  • 在Windows上使用Python为CentOS创建独立的可执行文件。成功创建虚拟环境后,我可以在Windows上进行任何操作。

在此先感谢您的帮助,如果需要更多信息,请告诉我。


建议我创建桌面快捷方式

[Desktop Entry]
Version=1.0
Type=Application
Terminal=false          # true if it's a terminal application
Exec=/home/user001/Desktop/sim_dialog.py  # or just the name, e.g. polo-gtk
Name=sim_dialog
Comment=
Icon=

使用和不使用shebang行运行此桌面快捷方式。在两种情况下均无效。

0 个答案:

没有答案