2012-03-28 2 views
27

È possibile apportare modifiche persistenti alle impostazioni per le impostazioni predefinite su Windows 7? Vorrei cambiare la dimensione del carattere e la dimensione della shell.Modifica impostazioni Jupyter QtConsole

+2

Sì, ci sono file di configurazione: http://ipython.org/ipython-doc/stable/interactive/tutorial.html#configuration –

+0

Grazie.Sono riuscito a cambiare la dimensione del carattere e la famiglia, risultando in una finestra leggermente più grande. – John

risposta

4

QtConsole è configurabile tramite ConsoleWidget. Inizia con:

> ipython qtconsole --ConsoleWidget.font_size=11 
+1

Ma questi non sono cambiamenti persistenti, a differenza della risposta di [Josh] (http://stackoverflow.com/a/18904744/2521769) –

1

Passo dopo passo, si potrebbe fare in questo modo:

In bash sotto Windows 7 (MingW), vorrei ricevere aiuto direttamente dal IPython con

/c/Python27/Scripts/IPython.exe qtconsole --help-all | grep font2. 

Poi basta modificare ipython_config .py (che si trova nella home directory .ipython in Windows 7:. /c/Users/< vostro_utente>/ipython/profile_default/ipython_config.py

.

Per le dimensioni della finestra, guarda questo issue. Potrebbe essere necessario installare una versione recente.

27

istruzioni su come configurare l'applicazione ipython riga di comando sono here sul sito web di IPython. Istruzioni dettagliate per la configurazione della dimensione carattere in particolare:

Innanzitutto, creare il profilo IPython. Semplicemente eseguendo IPython o QtConsole di IPython dovrebbe fare questo per voi, ma se si deve farlo a mano, eseguire

ipython profile create 

In secondo luogo, creare un file di configurazione IPython:

  • Windows - %USERPROFILE%\.ipython\profile_default\ipython_config.py
  • Linux o OS X - ~/.ipython/profile_default/ipython_config.py

campione contenuto ipython:

c = get_config() 

c.IPythonWidget.font_size = 11 
c.IPythonWidget.font_family = 'Consolas' 

C'è un file di configurazione di esempio più dettagliato a ipython.org.

+1

L'ultimo collegamento è ora rotto, penso http://ipython.org/ipython- doc/stable/config/index.html è l'equivalente aggiornato. – schodge

+0

@schodge - Aggiornato. Grazie! (In futuro, sentiti libero di proporre tu stesso una modifica, invece di aggiungere un commento.) –

+0

@JoshKelley 'ipython profile create' mostra l'errore di sintassi. –

1

è possibile fare clic con il pulsante destro del mouse sulla finestra di ipython e selezionare "Predefinito". puoi impostare la configurazione predefinita da lì.

0

Opere per Linux:

Usa https://bitbucket.org/joon/color-schemes-for-ipython-qt-console

pip install jupyter_qtconsole_colorschemes 

In ~/.jupyter/jupyter_qtconsole_config.py, è possibile configurare le altre impostazioni qui menzionati (https://jupyter.org/qtconsole/stable/config_options.html):

Esempio:

color_theme = 'monokai' # specify color theme 

import pkg_resources 
c.JupyterQtConsoleApp.stylesheet = pkg_resources.resource_filename(
    "jupyter_qtconsole_colorschemes", "{}.css".format(color_theme)) 

c.JupyterWidget.syntax_style = color_theme 
c.ConsoleWidget.font_size=15 
0

con le più recenti versioni di IPython/Jupyter:

  1. Il file di configurazione relativo è ora ~/.jupyter/jupyter_qtconsole_config.py

    Nella parte superiore del file che facciamo c = get_config()

  2. Il comando rilevanti per la dimensione del carattere è c.ConsoleWidget.font_size = 12

  3. (Vedere: a reference for the other configurable options.)

  4. Un'altra impostazione è c.JupyterWidget.syntax_style = "trac" (ad esempio), che è un'impostazione di schema colore. List of schemes. È possibile creare uno schema personalizzato: il modo più semplice sembra essere quello di inserire un your_name_here.py nella directory $PYTHON/Lib/site-packages/pygments/styles, di un formato simile agli altri file presenti. (Configurare le cose in questo modo sembra un po 'fragile, ma l'altro suggested way, of registering the custom scheme, sembra allo stesso modo fragile.) Altri stili possono essere specificati usando i CSS. Nel file di configurazione di cui sopra:

    c.JupyterQtConsoleApp.stylesheet = '/path/to/your_name_here.css' 
    

    Un esempio di stile "LightBG" è dato here. (Ci sono solo alcune classi CSS. Alcune delle evidenziazioni di default rimangono come predefinite, senza possibilità di cambiarle usando il file di stile CSS o Pygments. Ad esempio, l'evidenziazione di un messaggio SyntaxError rimane al valore predefinito. potrebbe essere stato risolto nella versione più recente - vedi la discussion here)


Ecco un bonus.. Una scorciatoia per cambiare le impostazioni di qtconsole IPython usando una chiamata di funzione.

Inserire il seguente codice in un file denominato IPYTHON_PROFILE_DIR/startup/startup.ipy. (Per qualche ragione questo è ancora sotto ~/.ipython, non ~/.jupyter.) Può essere chiamato qualcosa di diverso da "startup.ipy", ma l'estensione deve essere .ipy, non .py.

def edit_config(): 
    profile_path = !ipython locate profile 
    !{'gvim "%s/ipython_config.py"' % profile_path[0]} 

(Sostituire "gvim" con il vostro editor preferito.)

Ora, ogni volta che è necessario modificare la configurazione Jupyter Qtconsole, sarete in grado di tirarlo su con:

In [1]: edit_config() 
+0

La riga effettiva che uso è: '! {'Gvim -p" {0} /ipython_config.py "" {0} /../../. Jupyter/jupyter_qtconsole_config.py "' .format (percorso_profilo [0])} 'Questo serve per aprire entrambi i file di configurazione nelle schede. –

+0

Quando si avvia "qtconsole" con la versione più recente di Anaconda Navigator, il 'c = get_config()' sembra "appendere" l'avvio della console. Rimuovendolo e semplicemente usando la variabile 'c' come sopra funziona bene. –