2010-12-11 67 views
1

Je me suis lancé en lambeaux en essayant de trouver un interpréteur portable que je peux utiliser depuis une clé USB sur mon ordinateur de travail. Comp travaille sous Mac OS X 10.6, environnement assez restreint, pas d'accès au terminal, impossible d'installer des applications mais je sais que les applications portables peuvent être exécutées à partir d'une clé USB. J'ai utilisé shell dans une boîte pour servir l'accès à distance à mon ordi à la maison sur le web, mais par respect pour l'intégrité de leur réseau, je préfère ne pas le faire. Je viens aussi de rencontrer ideone.com qui semble prometteur et je prévois d'y aller demain. Idéalement, j'aimerais que le code s'exécute localement. Toute aide serait grandement appréciée par moi-même et, j'en suis sûr, par quelques autres qui pourraient être dans la même situation.Existe-t-il un interpréteur python portable fonctionnant sous Mac OS X 10.6 à partir d'une clé USB?

+0

Je m'attendais à ce que vous puissiez simplement installer Python sur votre clé USB, mais selon le ReadMe.txt inclus avec le dernier programme d'installation OS-X Python "Vous devez installer sur votre disque de démarrage actuel, même si le l'installateur n'applique pas ceci, sinon les choses ne marcheront pas. " (et en fait, le programme d'installation * applique * ceci) –

+0

@pyfunc Il semble que Portable Python soit Windows uniquement. (Annoyingly, ils ne sont pas très explicites à ce sujet, mais les téléchargements sont tous les fichiers .exe ...) –

+0

@dexterdaschund: Aussi vérifier cette vieille discussion sur SO: http://stackoverflow.com/questions/259160/did- anyone-try-portable-python – pyfunc

Répondre

0

Si vous n'avez pas accès à un terminal sur la machine et que vous ne pouvez pas installer d'applications, l'utilisation de n'importe quel Python sera problématique. La seule application GUI OS X prête à l'emploi, fournie par une version standard de Python, est IDLE.app. Il devrait être possible de créer un Python personnalisé sur OS X avec une construction de framework et IDLE.app ancré sur un système de fichiers image disque ou sur un lecteur USB. Mais vous devrez le faire vous-même. Les compilations de framework Python sur OS X sont construites pour être installées sur un chemin spécifique et, par conséquent, ne peuvent pas être facilement déplacées une fois construites. Il y a des paramètres pour le script de configuration dans la distribution source Python pour spécifier les chemins. Voir /configure --help et --enable-framework= et - -prefix= et similaires. Vous devrez expérimenter un peu.

Peut-être une idée plus intéressante et plus robuste serait d'empaqueter IDLE ou votre propre fenêtre de shell frontend avec Python comme une application autonome en utilisant py2app. py2app sait déjà comment intégrer un framework Python dans un ensemble d'applications, il vous suffira donc de fournir le script frontend. Beaucoup d'options là-bas.

2

Python est déjà sur OS X. Je chercherais à trouver un éditeur/shell qui fonctionnera à partir d'un lecteur USB.

+0

Heh, c'est certainement une idée plus simple que d'empaqueter un Python, en supposant que les Python (s) fournis par Apple n'aient pas été enlevés (ce qui serait méchant) et soient suffisamment nouveaux (2.6.1 et 2.5.4 avec 10.6) et que nous comprenons la question du PO. –