web-dev-qa-db-fra.com

Modifier les paramètres de Jupyter QtConsole

Il est possible d’apporter des modifications permanentes aux paramètres par défaut de Windows 7? Je souhaite modifier la taille de la police et la taille du shell.

27
John

La QtConsole est configurable via la consoleWidget. Commencer avec:

> ipython qtconsole --ConsoleWidget.font_size=11
4
Pedro Vagner

Les instructions de configuration de l’application de ligne de commande ipython sont les suivantes: here sur le site Web d’IPython. Des instructions pas à pas pour configurer la taille de la police, en particulier:

Tout d’abord, créez le profil IPython. Lancer simplement IPython ou QtConsole d’IPython devrait le faire pour vous, mais si vous devez le faire à la main, lancez 

ipython profile create

Deuxièmement, créez un fichier de configuration IPython:

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

Exemple de contenu IPython:

c = get_config()

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

Vous trouverez un exemple de fichier de configuration plus détaillé sur ipython.org .

27
Josh Kelley

vous pouvez cliquer avec le bouton droit sur la fenêtre ipython et sélectionner "Par défaut". vous pouvez définir votre configuration par défaut à partir de là. 

1
user3353687

Pas à pas, on ferait comme ceci:

Sous Windows 7 ( MingW ), je voudrais obtenir de l’aide directement d’IPython avec

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

Ensuite, il vous suffit de modifier ipython_config.py (situé dans votre répertoire de base .ipython. Sous Windows 7:/c/Utilisateurs/<votre_utilisateur> /. Ipython/profile_default/ipython_config.py

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

Pour la taille de la fenêtre, regardez cette issue . Vous devrez peut-être installer une version récente.

1
dmvianna

Avec les versions les plus récentes d’IPython/Jupyter:

  1. Le fichier de configuration approprié est maintenant ~/.jupyter/jupyter_qtconsole_config.py

    En haut du fichier, nous faisons c = get_config()

  2. La commande appropriée pour la taille de la police est c.ConsoleWidget.font_size = 12

  3. (Voir: une référence pour les autres options configurables .)

  4. Un autre paramètre est c.JupyterWidget.syntax_style = "trac" (par exemple), qui est un paramètre de jeu de couleurs. Liste des schémas . Il est possible de créer un schéma personnalisé: le moyen le plus simple semble être de placer un your_name_here.py dans le répertoire $PYTHON/Lib/site-packages/pygments/styles, dans un format similaire à celui des autres fichiers qu'il contient. (Configurer les éléments de cette manière semble un peu fragile, mais l’autre méthode suggérée par , consistant à enregistrer le schéma personnalisé , semble également fragile.) Plus de styles peuvent être spécifiés à l’aide de CSS. Dans le fichier de configuration ci-dessus:

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

    Un exemple de feuille de style "LightBG" est donné here . (Il n’existe que quelques classes CSS. Certaines mises en surbrillance par défaut restent toujours en vigueur, sans possibilité de les modifier à l’aide du fichier de style CSS ou Pygments. Par exemple, la mise en surbrillance d’un message SyntaxError reste à la valeur par défaut. This pourrait avoir été corrigé dans la version la plus récente - voir le discussion ici .)


Voici un bonus. Un raccourci pour changer les paramètres IPython qtconsole en utilisant un appel de fonction.

Placez le code suivant dans un fichier nommé IPYTHON_PROFILE_DIR/startup/startup.ipy. (Pour une raison quelconque, il reste toujours sous ~/.ipython et non pas ~/.jupyter.) Il est possible de nommer autre chose que "startup.ipy", mais l'extension doit être .ipy et non .py.

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

(Remplacez "gvim" par votre éditeur préféré.)

Maintenant, chaque fois que vous aurez besoin de modifier votre configuration de Jupyter Qtconsole, vous pourrez l’afficher en utilisant:

In [1]: edit_config()
1
Evgeni Sergeev
1
Diamond

Fonctionne pour linux:

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

pip install jupyter_qtconsole_colorschemes

Dans ~/.jupyter/jupyter_qtconsole_config.py, , Vous pouvez configurer davantage les paramètres mentionnés ici ( https://jupyter.org/qtconsole/stable/config_options.html ):

Exemple:

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
Abhishek Bhatia