2012-03-28 14 views
27

¿Es posible realizar cambios persistentes en la configuración de la configuración predeterminada en Windows 7? Me gustaría cambiar el tamaño de la fuente y el tamaño de la concha.Cambiar la configuración de Jupyter QtConsole

+2

Sí, hay archivos de configuración: http://ipython.org/ipython-doc/stable/interactive/tutorial.html#configuration –

+0

Gracias.Me las arreglé para cambiar el tamaño de fuente y la familia, lo que resultó en una ventana un poco más grande. – John

Respuesta

4

La QtConsole se puede configurar a través del ConsoleWidget. Inicio con:

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

Pero estos no son cambios persistentes, a diferencia de la respuesta de [Josh] (http://stackoverflow.com/a/18904744/2521769) –

1

Paso a paso, se haría así:

En bash en Windows 7 (MingW), me gustaría obtener ayuda directamente de IPython con

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

A continuación, sólo tiene que editar ipython_config .py (que se encuentra en su directorio personal .ipython en Windows 7:. /c/Usuarios/< su_usuario>/ipython/profile_default/ipython_config.py

.

Para el tamaño de la ventana, mira esto issue. Es posible que deba instalar una versión reciente.

27

Las instrucciones sobre la configuración de la aplicación de línea de comandos son ipython here en el sitio web de IPython. Instrucciones paso a paso para configurar el tamaño de fuente en particular:

Primero, cree el perfil de IPython. Simplemente ejecutando IPython o QtConsole de IPython debe hacer esto para usted, pero si usted tiene que hacerlo a mano, ejecute

ipython profile create 

En segundo lugar, crear un archivo de configuración IPython:

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

muestra contenidos IPython:

c = get_config() 

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

Hay un archivo de configuración de muestra más detallado en ipython.org.

+1

Ese último enlace ahora está roto, creo que http://ipython.org/ipython- doc/stable/config/index.html es el equivalente actualizado. – schodge

+0

@schodge - Actualizado. ¡Gracias! (En el futuro, siéntase libre de proponer una edición usted mismo, en lugar de solo agregar un comentario.) –

+0

@JoshKelley 'ipython profile create' muestra un error de sintaxis. –

1

puede hacer clic derecho en las ventanas de ipython y seleccionar "Predeterminado". puede establecer su configuración predeterminada desde allí.

0

Obras para Linux:

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

pip install jupyter_qtconsole_colorschemes 

En ~/.jupyter/jupyter_qtconsole_config.py, puede seguir configurando otros ajustes mencionados aquí (https://jupyter.org/qtconsole/stable/config_options.html):

Ejemplo:

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 las versiones más recientes de IPython/Jupyter:

  1. El archivo de configuración correspondiente es ahora ~/.jupyter/jupyter_qtconsole_config.py

    En la parte superior del archivo que hacemos c = get_config()

  2. La orden importante para el tamaño de la fuente se c.ConsoleWidget.font_size = 12

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

  4. Otra configuración es c.JupyterWidget.syntax_style = "trac" (por ejemplo), que es una configuración de esquema de color. List of schemes. Es posible crear un esquema personalizado: la forma más fácil parece ser poner un your_name_here.py en el directorio $PYTHON/Lib/site-packages/pygments/styles, de un formato similar a los otros archivos allí. (Configurar las cosas de esta manera suena un poco frágil, pero el otro suggested way, of registering the custom scheme parece igualmente frágil). Se pueden especificar más estilos usando CSS. En el archivo de configuración que el anterior: se da

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

    Un ejemplo de estilo "LightBG" here. (Solo hay unas pocas clases CSS. Algunos de los resaltados predeterminados aún se mantienen como predeterminados, sin forma de cambiarlos usando el archivo de estilo CSS o Pygments. Por ejemplo, el resaltado de un mensaje SyntaxError se mantiene en el valor predeterminado. podría haber sido corregido en la versión más reciente - ver el discussion here)


Aquí es una ventaja.. Un atajo para cambiar la configuración de qtconsole de IPython usando una llamada de función.

Ponga el siguiente código en un archivo llamado IPYTHON_PROFILE_DIR/startup/startup.ipy. (Por alguna razón esto todavía está en ~/.ipython, no en ~/.jupyter). Se puede nombrar algo distinto a "startup.ipy", pero la extensión debe ser .ipy, no .py.

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

(Reemplazar "gvim" con su editor preferido.)

Ahora, cada vez que necesite ajustar la configuración de su Jupyter Qtconsole, que será capaz de sacar el tema usando:

In [1]: edit_config() 
+0

La línea real que uso es: '! {'Gvim -p" {0} /ipython_config.py "" {0} /../../. Jupyter/jupyter_qtconsole_config.py "' .format (ruta de perfil [0])} 'Esto es para abrir ambos archivos de configuración en pestañas. –

+0

Al iniciar "qtconsole" con la versión más reciente de Anaconda Navigator, el 'c = get_config()' parece "colgar" el inicio de la consola. Eliminar eso y simplemente usar la variable 'c' como arriba funciona bien. –

Cuestiones relacionadas