EnglishFranceseSpagnolo

Favicon di OnWorks

nuitka

Esegui nuitka nel provider di hosting gratuito OnWorks su Ubuntu Online, Fedora Online, emulatore online Windows o emulatore online MAC OS

Questo è il comando nuitka che può essere eseguito nel provider di hosting gratuito OnWorks utilizzando una delle nostre molteplici postazioni di lavoro online gratuite come Ubuntu Online, Fedora Online, emulatore online Windows o emulatore online MAC OS

PROGRAMMA:

NOME


nuitka - il compilatore Python

SINOSSI


nuitka [--modulo] [--eseguire] [Opzioni] modulo_principale.py

VERSIONI


--versione
mostra il numero di versione del programma ed esci

-h, --Aiuto
mostra questo messaggio di aiuto ed esci

--modulo
Crea un eseguibile del modulo di estensione invece di un programma. L'impostazione predefinita è disattivata.

--indipendente, autonomo, --portatile
Abilita la modalità autonoma in build. Questo ti permette di trasferire il binario creato in
altre macchine senza che si basino su un'installazione Python esistente. Implica
queste opzioni: "--recurse-all --recursestdlib". Potresti anche voler usare
"--pythonflag=no_site" per evitare il modulo "site.py". L'impostazione predefinita è disattivata.

--nofreeze-stdlib
In modalità standalone per impostazione predefinita tutti i moduli della libreria standard verranno congelati come
codice di byte. Questo li compila tutti e di conseguenza il tempo di compilazione aumenterà
molto.

--versione-python=VERSIONE_PITONE
Versione principale di Python da utilizzare, una tra '2.6', '2.7', '3.2', '3.3', '3.4' o
'3.5'. Il valore predefinito è quello con cui esegui Nuitka (attualmente 2.7)

--python-debug, --python-dbg
Usa la versione di debug o no. Predefinito usa quello che stai usando per eseguire Nuitka, la maggior parte
probabilmente una versione non di debug.

--python-flag=PYTHON_FLAGS
Flag Python da usare. Predefinito usa quello che stai usando per eseguire Nuitka, questo impone a
modalità specifica. Queste sono opzioni che esistono anche per l'eseguibile standard di Python.
Attualmente supportato: "-S" (alias nosite), "static_hashes" (non utilizzare la randomizzazione),
"no_warnings" (non fornire avvisi di runtime Python). Predefinito vuoto.

--warn-eccezioni-implicite
Avvisi forniti per eccezioni implicite rilevate in fase di compilazione.

Controllo , il ricorsione ai miglioramenti importati moduli:

--recurse-stdlib
Scendi anche nei moduli importati dalla libreria standard. L'impostazione predefinita è disattivata.

--recurse-nessuno
Quando --recurse-nessuno viene utilizzato, non scendere affatto in alcun modulo importato,
sovrascrive tutte le altre opzioni di ricorsione. L'impostazione predefinita è disattivata.

--recurse-tutto, --ricorrenza
Quando --recurse-tutto viene utilizzato, tentare di scendere in tutti i moduli importati. Predefiniti
fuori.

--ricorso-a=MODULO/PACCHETTO
Ricorre a quel modulo, o se un pacchetto, all'intero pacchetto. Può essere dato
più volte. Predefinito vuoto.

--ricorrersi-non-a=MODULO/PACCHETTO
Non ricorrere a quel modulo, o se un pacchetto, all'intero pacchetto in ogni caso,
prevale su tutte le altre opzioni. Può essere somministrato più volte. Predefinito vuoto.

--plugin-ricorrenti=MODULO/PACCHETTO, --directory-ricorrenza=MODULO/PACCHETTO
Ricorrere in quella directory, non importa se è usato dal programma principale dato in a
forma visibile. Sostituisce tutte le altre opzioni di ricorsione. Può essere somministrato più volte.
Predefinito vuoto.

--file-ricorrenti=MODELLO, --modello-ricorso=MODELLO
Ricorsione in file che corrispondono al PATTERN. Sostituisce tutte le altre opzioni di ricorsione. Può
essere somministrato più volte. Predefinito vuoto.

Immediato esecuzione dopo compilazione:

--correre, --eseguire
Eseguire immediatamente il binario creato (o importare il modulo compilato). Il valore predefinito è
off.

--debugger, --gdb
Esegui all'interno di "gdb" per ottenere automaticamente una traccia dello stack. L'impostazione predefinita è disattivata.

--execute-with-pythonpath, --keep-pythonpath
Quando si esegue immediatamente il file binario creato (--eseguire), non ripristinare PYTHONPATH.
Quando tutti i moduli sono stati inclusi con successo, non dovresti aver bisogno di PYTHONPATH
più.

Scaricare Opzioni per interno albero:

--dump-xml, --xml
Scarica il risultato finale dell'ottimizzazione come XML, quindi esci.

--display-albero
Visualizza il risultato finale dell'ottimizzazione in una GUI, quindi esci.

Code ELETTRICA scelte:

--migliorato, --migliorato
Consenti piccole deviazioni dal comportamento di CPython, ad esempio migliori traceback, che sono
non proprio incompatibili, ma diversi.

--scelta-riferimento-file=FILE_REFERENCE_MODE
Seleziona quale valore sarà "__file__". Con "runtime" (predefinito per standalone
modalità binaria e modalità modulo), i binari e i moduli creati, utilizzano la posizione di
stessi per detrarre il valore di "__file__". I pacchetti inclusi fanno finta di essere in
directory sotto quella posizione. Ciò consente di includere file di dati in
implementazioni. Se cerchi semplicemente l'accelerazione, è meglio per te usare il
valore "originale", in cui verrà utilizzata la posizione dei file di origine. Con "congelato" a
notazione" " viene utilizzato. Per motivi di compatibilità, il "__file__"
value avrà sempre il suffisso ".py" indipendentemente da ciò che è realmente.

Uscita elenco scelte:

--dir-output=DIRECTORY
Specificare dove devono essere inseriti i file di output intermedi e finali. DIRECTORY sarà
popolato con file C++, file oggetto, ecc. Il valore predefinito è la directory corrente.

--rimuovi-output
Rimuove la directory di compilazione dopo aver prodotto il modulo o il file exe. Il valore predefinito è
off.

Mettere a punto caratteristiche:

- debug
Eseguendo tutti i controlli automatici possibili per trovare errori in Nuitka, non utilizzare per
produzione. L'impostazione predefinita è disattivata.

--non spogliato, --no-striscia, --senza strisce
Conserva le informazioni di debug nel file oggetto risultante per una migliore interazione del debugger.
L'impostazione predefinita è disattivata.

--profilo
Abilita la profilazione basata su vmprof del tempo trascorso. L'impostazione predefinita è disattivata.

--grafico
Crea grafico del processo di ottimizzazione. L'impostazione predefinita è disattivata.

--trace-esecuzione
Output di esecuzione tracciato, emette la riga di codice prima di eseguirla. Il valore predefinito è
off.

--ricompila-c++-solo
Prendi i file esistenti e compilali di nuovo. Consente la compilazione di file C++ modificati con
il compilatore C++ per il debug rapido delle modifiche all'origine generata. Il valore predefinito è
spento. Dipende dalla compilazione del sorgente Python per determinare quali file dovrebbe guardare.

--genera-c++-solo
Genera solo codice sorgente C++ e non compilarlo in binario o modulo. Questo è
per il debug e l'analisi della copertura del codice che non spreca CPU. L'impostazione predefinita è disattivata.

--sperimentale
Utilizza le funzionalità dichiarate come "sperimentali". Potrebbe non avere alcun effetto se non sperimentale
caratteristiche sono presenti nel codice. L'impostazione predefinita è disattivata.

BACKEND C++ compilatore scelta:

--clang
Imponi l'uso di clang (è necessario clang 3.2 o superiore). L'impostazione predefinita è disattivata.

--mingw
Imponi l'uso di MinGW su Windows. L'impostazione predefinita è disattivata.

--msvc=MSVC
Imponi l'uso di una versione specifica di MSVC su Windows. I valori consentiti sono ad es. 9.0,
9.0exp, specifica un valore illegale per un elenco di compilatori installati. Il valore predefinito è
la versione più recente.

-j N, --lavori=N
Specificare il numero consentito di lavori del compilatore C++ in parallelo. Impostazioni predefinite del sistema
Conteggio CPU.

--lto Usa le ottimizzazioni del tempo di collegamento se disponibili e utilizzabili (g++ 4.6 e versioni successive). Predefiniti
fuori.

Tracciato caratteristiche:

--show-scons
Aziona Scons in modalità non silenziosa, mostrando i comandi eseguiti. L'impostazione predefinita è disattivata.

--mostra-progresso
Fornire informazioni e statistiche sui progressi. L'impostazione predefinita è disattivata.

--mostra-memoria
Fornire informazioni e statistiche sulla memoria. L'impostazione predefinita è disattivata.

--mostra-moduli
Fornire un riepilogo finale sui moduli inclusi. L'impostazione predefinita è disattivata.

--verboso
Dettagli di output delle azioni intraprese, esp. nelle ottimizzazioni. Può diventare molto. Predefiniti
fuori.

Windows specifico produzione di controllo:

--windows-disabilita-console
Quando si compila per Windows, disabilitare la finestra della console. L'impostazione predefinita è disattivata.

--icona-finestre=ICONA_PERCORSO, --icona=ICONA_PERCORSO
Aggiungi l'icona dell'eseguibile (solo Windows).

per Redmine di controllo:

--plug-enable=PLUGINS_ABILITATI, --enable-plug-in=PLUGINS_ABILITATI
Plugin abilitati. Devono essere nomi di plug-in. Utilizzo --elenco dei plugin per interrogare l'elenco completo e
Uscita. Predefinito vuoto.

--plugin-disabilita=PLUGINS_DISABILITATI, --disabilita-plugin=PLUGINS_DISABILITATI
Plugin disabilitati. Devono essere nomi di plug-in. Utilizzo --elenco dei plugin per interrogare l'elenco completo
ed esci. Predefinito vuoto.

--plugin-nessun rilevamento
I plugin possono rilevare se potrebbero essere utilizzati e puoi disabilitare l'avviso tramite
--plugin-disabilita=plug-in-avvertito, oppure puoi usare questa opzione per disabilitare il
meccanismo del tutto, che accelera anche leggermente la compilazione ovviamente in quanto questo
il codice di rilevamento viene eseguito invano una volta che si è certi di quali plug-in utilizzare.
L'impostazione predefinita è disattivata.

ESEMPI


Compila un file python "some_module.py" in un modulo "some_module.so":

$ nuitka some_module.py

Compila un programma Python "some_program.py" in un eseguibile "some_program.exe":

$ nuitka --exe qualche_programma.py

Compila un programma python "some_program.py" e il pacchetto "some_package" che usa in un
eseguibile "qualche_programma.exe":

$ nuitka --exe --recurse-to=some_package qualche_programma.py

Compila un programma python "some_program.py" e tutti i moduli che utilizza in un eseguibile
"qualche_programma.exe". Quindi eseguilo immediatamente quando è pronto:

$ nuitka --exe --execute --recurse-all some_program.py

Compila un programma python "some_program.py" e i moduli che utilizza (anche libreria standard)
in un eseguibile "some_program.exe":

$ nuitka --recurse-all --recurse-stdlib some_program.py --exe

Compila un programma Python "some_program.py" e i moduli che utilizza in un eseguibile
"qualche_programma.exe". Conserva le informazioni di debug, in modo che valrind, gdb, ecc. funzionino bene.

Nota: questo *non* ridurrà le prestazioni:

$ nuitka --unstriped --recurse-all some_program.py --exe

Compila un programma Python "some_program.py" e i moduli che utilizza in un eseguibile
"qualche_programma.exe". Eseguire tutti i tipi di controlli sulla correttezza del C++ generato e
controlli in fase di esecuzione.

Nota: questo ridurrà le prestazioni e dovrebbe essere utilizzato solo per eseguire il debug di Nuitka:

$ nuitka --debug --recurse-all some_program.py --exe

Compila un programma Python "some_program.py" e i moduli che utilizza in un eseguibile
"qualche_programma.exe". Eseguire tutti i tipi di controlli sulla correttezza del C++ generato e
controlli in fase di esecuzione. Usa anche la libreria Python di debug, che esegue i propri controlli.

Nota: questo ridurrà le prestazioni e dovrebbe essere utilizzato solo per eseguire il debug di Nuitka:

$ nuitka --debug --python-debug --recurse-all some_program.py --exe

Compila un programma python "some_program.py" e i moduli plugin che carica in fase di esecuzione per
un eseguibile "some_program.exe":

$ nuitka --recurse-all --recurse-directory=plugins_dir qualche_programma.py --exe

Usa nuitka online utilizzando i servizi onworks.net


Ad