Zrobiłem program w Pythonie, który pobiera łańcuch jakowejście i wyjście innego ciągu po wykonaniu pewnych funkcji. Zamierzam rozpowszechniać go wśród moich znajomych na innych komputerach. Oto kod:
s=input("Enter the tileset data : ")
def reverse(s,i):
if len(s)==0:
return ""
else:
return s[23*(30-i):23*(31-i)]+reverse(s[:23*(30-i)],i+1)
p=reverse(s,0)
print ((((((((((((((((((((((((((((((((((((((((((((p.replace("2","!")).replace("3","2")).replace("!","3")).replace("5","#")).replace("4","5")).replace("#","4")).replace("Q","$")).replace("O","Q")).replace("$","O")).replace("F","%")).replace("G","F")).replace("%","G")).replace("I","&")).replace("H","I")).replace("&","H")).replace("J","^")).replace("K","J")).replace("^","K")).replace("M","}")).replace("L","M")).replace("}","L")).replace(">","*")).replace("?",">")).replace("*","?")).replace("A","(")).replace("@","A")).replace("(","@")).replace("B",")")).replace("C","B")).replace(")","C")).replace("E","_")).replace("D","E")).replace("_","D")).replace("6","{")).replace("7","6")).replace("{","7")).replace("8","+")).replace("9","8")).replace("+","9")).replace("<","[")).replace("=","<")).replace("[","=")).replace(":","]")).replace(";",":")).replace("]",";")
Chcę utworzyć prostą aplikację wykonywalną, używając tego kodu Pythona, aby każdy, kto nie ma zainstalowanego Pythona na swoich komputerach, mógł go uruchomić.
Nie znam niczego związanego z programowaniem w .exe.
Odpowiedzi:
1 dla odpowiedzi № 1Dla Windowsa jest py2exe
Ale nigdy z niego nie korzystałem. Więc nie mogę nic o tym powiedzieć.
0 dla odpowiedzi nr 2
Użyj cx_Freeze. To świetnie. I działa, w przeciwieństwie do py2exe i pyinstall.
Możesz uruchomić go jako samodzielny skrypt lub zaimportować do pliku setup.py
Przykład:
from cx_Freeze import setup, Executable
copyDependentFiles=True
includes = ["lxml", "lxml._elementpath", "lxml.etree", "gzip",
"encodings.cp949", "encodings.utf_8", "encodings.ascii"]
setup(name="gearfacts",
version = "1.1",
options = {
"build_exe" : {
"includes": includes,
},
},
executables=[Executable("app.py")],
)