Come posso condividere i miei script Python con il mio partner business person meno esperto di python?

2

Prendo la matematica finanziaria come un elettivo e sto lavorando con persone del tipo di lavoratori dell'industria della finanza reale. In realtà è divertente. Quando ho tirato fuori un macbook in uno dei nostri incontri, ho avuto quattro utenti windows per tutta la vita che mi guardavano come se avessi tre teste.

Ad ogni modo, sto aiutando con la progettazione e la simulazione della nostra strategia di trading, e ho scritto una piccola cosa usando Matplotlib per visualizzare i dati di borsa storici. Tuttavia, questi ragazzi non sanno come usare git, o installare python, o gestire cose relative alla gestione dei pacchetti. Devo essere in grado di inviare i miei script a loro da usare, e ho bisogno di farlo con il minimo sforzo da parte loro.

Stavo pensando qualcosa sulle linee di py2exe, ma mi piacerebbe sentire qualche consiglio prima di andare avanti.

    
posta Alex 25.11.2011 - 05:25
fonte

3 risposte

3

Per Windows ci sono distribuzioni complete disponibili come ".exe" installabile da python.org e una distribuzione ancora più completa da "ActiveState".

Anche se sono enormi, l'installazione è piuttosto standard di Windows: scarica il file, fai doppio clic su .exe e accetta tutto ciò che appare.

Un'alternativa sarebbe quella di avvolgere il tuo script in "cherryPy" o un server web simile e consentire loro di accedere alla tua applicazione tramite http.

    
risposta data 25.11.2011 - 05:49
fonte
1

Hai due problemi: * Come posso ottenere il mio programma nelle mani degli altri? * Come posso scrivere programmi che possono essere eseguiti al di fuori della mia macchina?

Puoi pubblicizzare il programma usando DropBox, che ti dà una cartella in cui copiare i file, e poi sono resi disponibili su una pagina web dove puoi inviare via email ad altri l'URL. Molto facile da usare su base giornaliera.

Il "come posso far funzionare i programmi Python fuori dalla mia macchina" dipende da quanto puoi pensare di essere disponibile sui computer di destinazione, e sembra che tu non possa fare affidamento su niente altro che Windows di serie. Ciò significa che è necessario consentire agli utenti di scaricare / installare il runtime in modo molto semplice, oppure di portare con sé il runtime nel programma. Ciò potrebbe rivelarsi piuttosto problematico: hai preso in considerazione la possibilità di riscrivere il tuo programma in es. .NET (usando Mono) o Java, entrambi che hanno in mente la portabilità?

    
risposta data 26.11.2011 - 19:06
fonte
0

Il modo migliore per usare il web è usare il web. Puoi usare wsgi per rendere il tuo script accessibile dal web. In questo modo possono accedere da tutte le piattaforme.

    
risposta data 26.11.2011 - 17:34
fonte

Leggi altre domande sui tag