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
Antwort
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
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
- 1. Installation und Verwendung von virtualenvwrapper
- 2. Probleme bei der Verwendung und Installation von Python-Paketen
- 3. Installation und Verwendung Emscripten
- 4. SSL Server-seitiges Zertifikat auf dem Clientcomputer?
- 5. Gruppenrichtlinieneinstellungen - werden Registrierungsänderungen auf dem Clientcomputer überschrieben?
- 6. Zugriff auf meine Webanwendung über Clientcomputer und Mobilgerät nicht möglich
- 7. Wo befindet sich die lokale html5-Datenbank auf einem Clientcomputer?
- 8. PIP-Installation und Python-Pfad
- 9. Installation von Python-Paketen ohne Internet und Verwendung von Quellcode als .tar.gz und .whl
- 10. Installation von MySQL-Python auf dem Mac
- 11. Installation von Python Qt4 auf Bluemix
- 12. Installation von Python-2.7 auf Ubuntu 10.4
- 13. Installation von libxml2 auf Python 2.7 Windows
- 14. Installation von mysql-python auf Centos
- 15. Python-Tesseract-Installation auf Ubuntu
- 16. SciPy/Python-Installation auf Ubuntu
- 17. Verwendung von easy_install in einem Python-Skript?
- 18. Bei der Installation und Verwendung stecken Pip
- 19. SmartGit Installation und Verwendung unter Ubuntu
- 20. Installation von Python Mac 2.7.6
- 21. Installation von Python 2.7.11 ohne sudo und make
- 22. Installation von Aubio (Python, Windows)
- 23. Installation von Numba für Python
- 24. Python Verwendung von Breitensuche auf Social Graph
- 25. Probleme bei der Verwendung von Pip zur Installation von Tensorflow auf dem iMac El Capitan?
- 26. PDF vom Server auf dem Clientcomputer anzeigen C# -Webanwendung ASP.Net
- 27. Installation win32gui Python-Modul
- 28. SQL Server 2012 Express-Anmeldung fehlgeschlagen von Clientcomputer
- 29. Verwendung von exec und eval in Python
- 30. Installation von Odoo 9 auf CentOS 6.5
klingt genau wie virtualenv ist. – tripleee