2017-02-07 4 views
0

Ich machte dieses kleine Projekt für die Praxis mit Python und Tkinter, aber ich fragte mich nur, gibt es eine Möglichkeit, es zu einer installierbaren Anwendung für Menschen zu machen, es zu benutzen? oder soll ich ein anderes Programm dafür benutzen? Ich habe es nachgeschlagen und konnte nichts finden. Wenn mir jemand helfen könnte, wäre ich so dankbar !!Tkinter Project herunterladbar

enter image description here

+4

Werfen Sie einen Blick auf Py2exe oder mein persönlicher Favorit Pyinstaller http://www.pyinstaller.org/ http://www.py2exe.org/ –

+0

Ja, PyInstaller mein fav ist auch, aber es gibt einige Probleme, wenn Sie Willst du es unter win10 verwenden, (1) weil einige dll-Libraries in win10 nicht existieren ('api-ms-win-crt - * .dll', mehr [hier] (https://github.com/pyinstaller/pyinstaller)/issues/1566)), (2) upx-packer unter win10 liebt es, deine DLLs zu kaputt zu machen (weiß nicht warum). Vielleicht gibt es mehr Probleme, aber wie gesagt, PyInstaller ist ein bestes Werkzeug, wenn Sie mich fragen. – CommonSense

+0

Es gibt auch [cx_freeze] (https://anthony-tuininga.github.io/cx_Freeze/). –

Antwort

1

Es gibt viele Möglichkeiten, dies zu tun: py2exe, PyInstaller, CXFreeze ... Hier ist, wie es mit py2exe zu tun. mit pip install py2exe in CMD als Administrator oder herunterladen und installieren Sie es manuell von here

  1. Herunterladen und die richtige Version von py2exe für Ihr System installieren.
  2. Erstellen Sie ein Python-Skript im selben Verzeichnis wie Ihr Code; Die Konvention lautet: setup.py.
  3. Im Skript, fügen Sie den folgenden Code ein:

    from distutils.core import setup 
    import py2exe 
    setup(console = ["you_filename_here.py"], 
    

    (erinnern your_filename_here.py mit Ihrem Projekt die wichtigsten Python-Datei zu ersetzen)

  4. Öffnen Sie ein anderes CMD-Fenster, wechseln Sie in dem Ihr Projekt ist (zB cd C:\Projects\TestProject), geben Sie Folgendes ein und drücken Sie die Eingabetaste.

    python setup.py py2exe 
    

Dies wird eine Menge von Ausgabe erstellen - keine Sorge über das - und wird ein Verzeichnis namens dist erstellen, die alle Dateien enthält, die Sie benötigen, um das Programm auf einem Computer ausgeführt werden, ohne die Installation zu benötigen Python. Da tkinter ein Standard-Python-Modul ist, sollten Sie keine zusätzlichen Arbeiten ausführen. Wenn Sie jedoch diese mit anderen Modulen in Zukunft verwenden, müssen Sie einige zusätzliche Hantieren tun, um es an die Arbeit (nur Google!)

Es gibt viele Möglichkeiten .msi Dateien (zB Installateure) wie Inno Setup zu erstellen .