2010-12-11 11 views
1

Ich habe mich selbst ragged versucht, einen tragbaren Dolmetscher zu finden, den ich von einem USB-Schlüssel auf meinem Arbeitscomputer ausführen kann. Work comp läuft unter Mac OS X 10.6, hat eine ziemlich eingeschränkte Umgebung, keinen Zugriff auf das Terminal, kann keine Apps installieren, aber ich weiß, dass portable Apps von einem USB-Laufwerk ausgeführt werden können. Ich habe Shell in einer Box verwendet, um den Remote-Zugriff auf meinen Computer zu Hause über das Internet zu ermöglichen, aber aus Respekt vor ihrer Netzwerkintegrität würde ich es lieber nicht tun. Ich bin auch auf ideone.com gestoßen, was vielversprechend erscheint und ich werde es morgen ausprobieren. Im Idealfall möchte ich jedoch, dass der Code lokal ausgeführt wird. Jede Hilfe würde ich sehr schätzen und, ich bin mir sicher, ein paar andere, die in der gleichen Situation sein könnten.Gibt es einen portablen Python-Interpreter, der unter Mac OS X 10.6 von einem USB-Stick ausgeführt wird?

+0

Ich habe erwartet, dass Sie nur Python auf Ihrem USB-Laufwerk installieren können, aber laut der ReadMe.txt mit dem neuesten OS-X Python Installer "Sie müssen auf Ihrem aktuellen Boot-Laufwerk installieren, obwohl die Installer erzwingt dies nicht, sonst Dinge werden nicht funktionieren. " (Und tatsächlich, das Installationsprogramm * erzwingt dies) –

+0

@pyfunc Es sieht aus wie Portable Python ist nur Windows. (Ärgerlich, sie sind nicht sehr explizit, aber die Downloads sind alle. Exe-Dateien ...) –

+0

@dexterdaschund: Auch diese alte Diskussion auf SO: http://StackOverflow.com/Questions/259160/did- anyone-try-portable-python – pyfunc

Antwort

0

Wenn Sie keinen Zugriff auf ein Terminal auf dem Computer haben und keine Apps installieren können, ist die Verwendung von Python problematisch. Die einzige nützliche standardmäßige OS X-GUI-App, die von einem Standard-Python-Build bereitgestellt wird, ist IDLE.app. Es sollte möglich sein, ein benutzerdefiniertes Python unter OS X mit einem Framework-Build und IDLE.app zu erstellen, das auf einem Disk-Image-Dateisystem oder auf einem USB-Laufwerk basiert. Aber Sie müssten es selbst tun. Python-Framework-Builds auf OS X wurden für die Installation auf einem bestimmten Pfad erstellt und können daher nicht einfach verschoben werden, sobald sie erstellt wurden. Das Konfigurationsskript in der Python-Quelldistribution enthält Parameter zum Angeben der Pfade. Sehen . /configure --help und --enable-framework= und - -prefix= und dergleichen. Sie müssen etwas experimentieren.

Vielleicht eine interessantere und robustere Idee wäre, IDLE oder Ihr eigenes Frontend-Shell-Fenster mit Python als Standalone-App unter Verwendung von py2app zu paketieren. py2app weiß bereits, wie man ein Python-Framework in ein App-Paket einbindet, so dass Sie nur das Frontend-Skript bereitstellen müssen. Viele Möglichkeiten dort.

2

Python ist bereits auf OS X. Ich würde versuchen, einen Editor/Shell zu finden, der von einem USB-Laufwerk funktioniert.

+0

Heh, das ist sicherlich eine einfachere Idee, als ein Python zu verpacken, vorausgesetzt, die von Apple gelieferten Pythons wurden nicht entfernt (was unartig wäre) und ausreichend neu genug (2.6.1 und 2.5.4 mit 10.6) und dass wir die Frage des OP verstehen. –