#python #centos #python-2.6 #python-standalone
#python #centos #python-2.6 #python-standalone
Вопрос:
У меня есть скрипт на python, написанный для запуска в системе в нашем офисе, на которой работает CentOS. Он имеет Python2.6.6, установленный пользователем root, и, следовательно, у меня нет доступа к установке 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, двойной щелчок должен запустить приложение. После проверки некоторых форумов в мой скрипт добавлена строка #!/usr/bin/env python2.6, но ничего не происходит.
Пожалуйста, помогите мне разобраться (один из приведенных ниже)
- Исправьте строку shebang
- Создайте автономный исполняемый файл для CentOS. Пожалуйста, обратите внимание, что у меня нет root-доступа, и поэтому я не могу установить pip или любые другие инструменты или библиотеки.
- Создайте автономный исполняемый файл для CentOS, используя Python в Windows. Я могу делать что угодно в 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 и без нее. Не работает в обоих случаях.
Комментарии:
1. вы можете создать исполняемый файл bash, который запускает скрипт python, или вы можете создать ярлык на рабочем столе, таким образом ответьте на ваш вопрос : https: //teonotebook.wordpress.com/2019/03/14/ создать ярлык на рабочем столе в centos-7/
2. Спасибо за ваш ответ. Все еще не повезло @t0mas