Я немного новичок в Linux, и в настоящее время я сделал приложение, используя PYQT4-python3.4, используя cx_Freeze на Ubuntu. . Это работало нормально в Ubuntu, однако, когда я пытался открыть приложение в Linux SUSE, это не сработало.
ошибка, которую я получаю,
Не удалось отобразить имя приложения
Приложение для исполняемых файлов не установлено.
Вы хотите найти приложение, чтобы открыть этот файл?
Я предполагаю, что мне нужно сделать новую сборку для каждого дистрибутива Linux, в котором я хочу запустить приложение? или есть лучший способ сделать мою программу переносимой для всех сред Linux, используя только одну сборку?
Примечание: вот мой setup.py, который я запускаю для cx_freeze (если это нужно изменить, сообщите мне! :D)
import sys,platform
from cx_Freeze import setup, Executable
def getTargetName():
myOS = platform.system()
if myOS == 'Linux':
return "AppName"
elif myOS == 'Windows':
return "AppName.exe"
else:
return "AppName.dmg"
base = None
if sys.platform == "win32":
base = "Win32GUI"
exe = Executable(script = "main.py", base=base, targetName = getTargetName())
build_exe_options = {"packages": ["re", "sip"],
"includes":["modules"],
"icon":"icon.ico"}
setup( name = "setup",
version = "1.0",
description = "GUI Application!",
options = {"build_exe": build_exe_options},
executables = [exe])
Заранее спасибо!
./AppName
, это сработает? - person Thomas K   schedule 30.07.2015