2016-03-20 5 views
1

Ich schreibe eine kleine Python-Installer-Anwendung, die auf Linux ausgeführt wird. Allerdings weiß ich nicht, welches Linux in fortgeschrittenem Zustand ist, daher kann ich nicht für eine bestimmte Python-Version schreiben, da ich keine Ahnung habe, was auf dem Client-Computer installiert ist (nicht?) Gibt es eine Daumenregel für die Python-Version? eine Linux-Maschine?).
Gibt es eine optimale Möglichkeit, eine lokale Python-Version auf dem Computer eines Client in einem temporären Verzeichnis zu installieren, es für die Laufzeit der Anwendung zu verwenden, als es zu entfernen, wenn es fertig ist?Installation und Verwendung von Python auf einem Client-Computer

+0

klingt genau wie virtualenv ist. – tripleee

Antwort

2

Sie können Ihre Programme mit Python selbst bündeln, ohne dass auf dem Zielrechner Python Interpreter installiert sein muss.

Check this out: https://wiki.python.org/moin/Freeze

2

Kennen Sie die Architektur Maschinen? Wenn dies der Fall ist, laden Sie einfach die Python-Version herunter, die Sie auf der Linux-Architektur auf Ihrem Server/Ihrer Box/Ihrem Computer installieren möchten, komprimieren Sie sie und laden Sie sie auf einen Server hoch. (oder verwenden Sie den Link auf Python.org)

dann einfach ein Bash-Skript, um es herunterzuladen und dekomprimieren. Dann installieren Sie Shell-Befehle verwenden wie make oder cmake./configure im Installationsverzeichnis

Wenn Sie die Architektur nicht wissen, oder versuchen, es zu verwenden, um auf einige generische oder andere könnte man es Cross-Compiler diese Cross-Compiler mit Python überqueren kompilieren (oder irgendetwas in c codiert (/ C++?)) http://pastebin.com/mxWqBvy8

Typischerweise ist die allgemeine "Faustregel gilt für die python-Version würde

python2.7.x werden Sie könnten Pyinstaller verwenden, um "kompilieren" Ihr python (es gewinnt ursprünglich) Es gibt eine Linux-Version irgendwo, ziemlich sicher ist es so einfach wie pyinstaller test.py)

es sollte nicht sein Entfernen so schwer, rm universal überall

Verwandte Themen