2017-06-11 8 views
2

Ich möchte eine portable App erstellen, die Code und Python-Programmdatei hätte, die auf jedem Windows ausgeführt werden könnte, selbst wenn Python nicht installiert ist.Wie macht man Python tragbar?

Ich möchte es Python 3.6 und so ist es nur pip und setup tools installiert.

EDIT: betreffend Duplikat

nicht ganz. Ich möchte den Code nicht kompilieren. Ich wollte ihnen .py Dateien geben aber erkennen, dass Windows Python standardmäßig nicht installiert hat. Ich möchte etwas, das auf einem Flash-Laufwerk durchgeführt werden kann, aber meinen Code von der Quelle nicht binär ausführen.

+3

Mögliche Duplikate von [Wie mache ich eine Python-Skript-Standalone-Programmdatei ohne jegliche Abhängigkeit?] (Https://stackoverflow.com/questions/5458048/how-to-make-a-python-script-standalone-executable -to-run-ohne-irgendwelche-Abhängigkeit) –

+0

Python Eier könnten das sein, was Sie suchen https://stackoverflow.com/questions/2051192/what-is-a-python-egg – pmuntima

+1

legen Sie es in einem Reptilienkäfig – hurturk

Antwort

3

Bitte korrigieren Sie mich, wenn ich es falsch verstanden habe. Ich denke, es gibt mindestens zwei Möglichkeiten, dies zu tun. Angenommen, Sie haben ein portable_run.py-Skript, das Sie überall auf einer Flashdisk ausführen möchten.

  1. Erstellen Sie eine EXE-Datei mit pyinstaller zum Beispiel. Sie können eine EXE-Datei wie portable_run.exe erhalten. Auf Ziel-Windows-System, was Sie tun müssen, ist die exe direkt ausführen protable_run.exe

  2. Verwenden Sie eine portable Python-Distribution wie winpython oder Python-xy. Sie müssen diese portable Distribution nur auf der Flash-Disk zusammen mit Ihrem portable_run.py kopieren. Um es auf Zielsystem zu laufen flashdisk/path-of-winpython/python portable_run.py

Hoffentlich könnte es Ihnen eine Idee geben.

+0

leider nein, wie ich schon sagte ich möchte meinen code nicht kompilieren und all diese portablen pythons haben keinen pip und haben viele andere sachen die ich nicht brauche. Ich dachte daran, meine eigene App so zu erstellen, aber ich weiß nicht, wo ich anfangen soll. – Kazz

Verwandte Themen